javascript - 从 ScriptManager.RegisterStartupScript 引发 Click 事件

标签 javascript asp.net asp.net-ajax

如何执行

document.getElementById("<%= btnHiddenBreak.ClientID%>").click() 

使用ScriptManager.RegisterStartupScript

我正在尝试这样

ScriptManager.RegisterStartupScript(
    this.Page, 
    Page.GetType(), 
    "OpenModalDialog", 
    "<script type=text/javascript>document.getElementById('<%= tnHiddenBreak.ClientID%>').click() ;</script>", 
    false);`

但它抛出一个错误。

按钮的 Asp 代码是

<asp:Button id="btnHiddenBreak" runat="server" 
    Visible="false" 
    OnClientClick="openmodalWinBreak();" 
    OnClick="btnHiddenBreak_Click" />

我收到的错误消息是:-

Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: The script tag registered for type 'ASP.associates_home_aspx' and key 'OpenModalDialog' has invalid characters outside of the script tags: document.getElementById('<%= btnHiddenBreak.ClientID%>').click() ;. Only properly formatted script tags can be registered.

请指导我犯了什么错误并按照..修复我的代码

最佳答案

您尝试过使用

ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "OpenModalDialog", "<script type='text/javascript'>document.getElementById('" + btnHiddenBreak.ClientID + "').click() ;</script>", false);

关于javascript - 从 ScriptManager.RegisterStartupScript 引发 Click 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12453964/

相关文章:

asp.net - 在ASP.NET内容页面上设置ScriptManager AsyncPostBackTimeout值

javascript - 动态 HTML ID(PHP、Java 和一些 SQL)

asp.net - Kendo dropdownlist 产生 TypeError : n. 切片不是函数

javascript - 使用 promise 的一次性事件处理?

asp.net - 文本区域的实际限制是什么?

c# - 由 ASP.net 提供支持的 PHP 网站上的页面很少

c# - 如何在 asp mvc 中从 Controller 接收 Ajax 数据值

asp.net-mvc - 如何在提交操作中获取所有列表框项目

javascript - Javascript 和 P5.js - 优化 4D 投影代码

javascript - 尝试使用私钥解密消息时出现 node-rsa 错误