为什么当我使用 RegisterStartupScript 或 RegisterClientScriptBlock 时,

本文关键字:RegisterClientScriptBlock RegisterStartupScript 为什么 | 更新日期: 2023-09-27 18:30:58

我有一个aspx页面,我需要在其中验证一些字段,我在C#代码上进行了此验证,但没有工作。

所以我尝试放置一个简单的代码只是为了发现问题所在,所以我意识到代码无关紧要,如果我运行 ScriptManager.RegisterStartupScript 或 ScriptManager.RegisterClientScriptBlock,我的 C# 代码不起作用。

下面是一个示例:

protected void btnBuscar_Click(object sender, EventArgs e){
   this.lblValidarEmpresa.Visible = false;
   ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "script", "AplicarMascara();", false);
}

函数 AplicarMascara() 在文本字段上应用数据掩码。

你知道怎么解决这个问题吗?或者任何其他方法可以在不使用脚本管理器的情况下应用此掩码?

谢谢。

为什么当我使用 RegisterStartupScript 或 RegisterClientScriptBlock 时,

在第一次看到时,尝试将最后一个参数(addScriptTags)更改为true。

看起来你正在尝试执行javascript代码,当按钮被按下时,事情变得越来越复杂,使用更新面板。 您是否考虑过使用 btnBuscar 的 onclientclick 属性触发"Aplicar睫毛膏"? 您没有发布按钮定义的代码,但下面是它应该看起来像的示例:

<asp:Button id="btnBuscar" OnClientClick="AplicarMascara" runat="server" />
相关文章:
  • 没有找到相关文章