本文介绍了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 ...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-18 16:09