UpdatePanel 后台注册脚本失效
原本使用 ClientScript.RegisterStartupScript 在一個(gè)“新增”按鈕的事件中注冊(cè)腳本,后來(lái)才發(fā)現(xiàn)調(diào)用前臺(tái)js方法時(shí)候失效,后來(lái)網(wǎng)上查相關(guān)博客后才知道,可以使用 ScriptManager.RegisterClientScriptBlock 方法。
ScriptManager.RegisterClientScriptBlock ( Control control , Type type , string key ,? string script , bool addScriptTags )
( 注:RegisterClientScriptBlock 是 ScriptManager的一個(gè)靜態(tài)方法)
參數(shù)詳解: control :這個(gè)參數(shù)是注冊(cè)腳本塊的控件。如果你是在updatepanel中注冊(cè)時(shí),即updatepanel? (應(yīng)該寫updatepanel的ID)。
type:這個(gè)參數(shù)是注冊(cè)腳本塊控件的類型,即updatepanel的類型。
key:這個(gè)參數(shù)是腳本酷塊的惟一標(biāo)識(shí)(關(guān)鍵字)。
script:這個(gè)參數(shù)是要注冊(cè)的腳本字符串。
addScriptTags:這個(gè)參數(shù)表示是否要在您的字符串兩邊使用“<script>”和“</script>”包圍起來(lái)。
例如:ScriptManager.RegisterClientScriptBlock(UpdatePanel1, typeof(UpdatePanel), "test", "alert(test);", true);
轉(zhuǎn)載于:https://www.cnblogs.com/BeyondWJsel/archive/2012/07/23/2604599.html
總結(jié)
以上是生活随笔為你收集整理的UpdatePanel 后台注册脚本失效的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: eval判断语句
- 下一篇: 帝国CMS的phomenewspic/e