本文介绍了ScriptManager.RegisterStartupS ...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何执行
document.getElementById("<%= btnHiddenBreak.ClientID%>").click();
使用
ScriptManager.RegisterStartupScript
我正在尝试这样做
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "OpenModalDialog", "<script type=text/javascript>document.getElementById('<%= btnHiddenBreak.ClientID%>').click() ;</script>", false);
却抛出错误.
按钮的ASP代码是
but it is throwing error .
Asp code for the button is
<asp:Button id="btnHiddenBreak" runat="server" Visible="false" OnClientClick="openmodalWinBreak(); " OnClick="btnHiddenBreak_Click" />
The Error message which i am getting is :-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.
Please guide me what the mistake i am doing and fix my code as per .
Thanks in Advance.
推荐答案
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "OpenModalDialog", "<script type=text/javascript>document.getElementById(''<%= btnHiddenBreak.ClientID%>'').click() ;</script>", false);
与
With
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "OpenModalDialog", "<script type=\"text/javascript\">document.getElementById(''<%= btnHiddenBreak.ClientID%>'').click() ;</script>", false);
希望它对您有用.
Hope it will work for you.
ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "OpenModalDialog", "<script type=\"text/javascript\">document.getElementById('" + btnHiddenBreak.ClientID + "').click() ;</script>", false);
让我知道是否有任何查询.
let me know if any query.
这篇关于ScriptManager.RegisterStartupS ...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!