提高Click事件如何使用ScriptManager.RegisterStartupScript
執行從ScriptManager.RegisterStartupScript
document.getElementById("<%= btnHiddenBreak.ClientID%>").click()
。
我試圖像這樣
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.
請指導我我在做什麼錯誤並修復我的代碼按。 。
我對您的代碼有點困惑。你想用onClientClient事件tats執行'openmodalWinBreak()',那麼爲什麼還要使用RegisterStartupScript?我不認爲這是必要的 – Cdeez
我越讀你的代碼,我越陷入困惑。你的要求是什麼?點擊按鈕時發生客戶端點擊事件?另外,你想傳遞一些參數到它? – naveen