javascript - Asp.net JavaScript OnClick 不工作

标签 javascript asp.net

我想要做的是,当我点击按钮时,它应该会显示一个警告框。 这是代码。

protected void btnAdd_Click(object sender, EventArgs e)
{
    string script = "<script type=\"text/javascript\">alert('abc 1');
    </script>";
    ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert 1", 
    script);
    Response.Redirect("~/Index.aspx");

}

它工作得很好,但是当我把同样的代码放在另一个页面时它不起作用。

我必须调查哪些事项?有什么建议吗?

最佳答案

将你的js代码移到客户端

<asp:Button ID="btnAdd" OnClientClick="alert('alert');" OnClick="btnAdd_Click" runat="server"/>

protected void btnAdd_Click(object sender, EventArgs e)
{
    Response.Redirect("~/Index.aspx");

}

关于javascript - Asp.net JavaScript OnClick 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47267004/

相关文章:

javascript - 我如何使用事件发射器接收多个相同类型的事件?

javascript - Android 点击后输入立即失去焦点

.net - SharedCache 准备好投入生产了吗?

c# - 文件或目录已损坏且无法读取

javascript - 在 fullcalendar.io 上重新渲染并删除所有事件

javascript - 如何从数组中删除所需的对象并使用 .forEach 将它们添加到另一个数组中?

javascript - 如何强制网页脱离 native 移动应用程序?

c# - 从后面的代码返回值到 aspx 页面

asp.net - SignalR 端口要求

c# - 打开内容已填满的 outlook 新电子邮件窗口