我有这个javascript函数:
function showLoader() {
document.getElementById("loaderState").style.display = 'inline';
}
我有一个按钮:
<asp:Button ID="btnSignUp" runat="server" Text="Sign Up" OnClick="btnSignUp_Click" />
我试图在后面的代码中调用该js函数:
protected void btnSignUp_Click(object sender, EventArgs e)
{
try
{
int i = users.AddNewUser();
if (i != 0)
{
Page.ClientScript.RegisterStartupScript(
GetType(),
"btnSignUp",
"showLoader();",
true);
}
}
catch (Exception exp)
{
throw exp;
}
}
但是没有用!!!为什么?
谢谢。
最佳答案
利用:
ScriptManager.RegisterStartupScript(
this,
GetType(),
"btnSignUp",
"showLoader();",
true);
看到这些类似的问题:
ScriptManager.RegisterStartupScript code not working - why?
ClientScript.RegisterStartupScript not working
ScriptManager.RegisterStartUpScript(...) not working