如何执行
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 运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:为类型“ASP.associates_home_aspx”和键“OpenModalDialog”注册的脚本标记在脚本标记之外具有无效字符:document.getElementById('<%= btnHiddenBreak.ClientID%>' )。点击() ;。只能注册格式正确的脚本标签。
请指导我犯了什么错误并按照..修复我的代码