为什么当我使用 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() 在文本字段上应用数据掩码。
你知道怎么解决这个问题吗?或者任何其他方法可以在不使用脚本管理器的情况下应用此掩码?
谢谢。
在第一次看到时,尝试将最后一个参数(addScriptTags)更改为true。
看起来你正在尝试执行javascript代码,当按钮被按下时,事情变得越来越复杂,使用更新面板。 您是否考虑过使用 btnBuscar 的 onclientclick 属性触发"Aplicar睫毛膏"? 您没有发布按钮定义的代码,但下面是它应该看起来像的示例:
<asp:Button id="btnBuscar" OnClientClick="AplicarMascara" runat="server" />