我有一個ASP.NET用戶控件,我想寫一些動態JavaScript(基本上是一個JQuery調用來打開一個手風琴節點)。ASP.NET,ScriptManager,歷史點和動態的Javascript
使問題複雜化,我使用歷史點。簡而言之,我需要根據存儲在URL中的歷史點數據中的值打開JQueryUI手風琴。
我已經設置了設置歷史點的部分,並且可以在瀏覽歷史記錄時瀏覽我的代碼(下面)。問題是,在這個例子中,我的腳本從不在頁面上呈現。
protected void uxScriptManager_OnNavigate(Object sender, HistoryEventArgs e)
{
if(!String.IsNullOrEmpty(e.State["activeTab"]))
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "xScript", "alert('Hello,world!');", true);
}
}
我做錯了什麼?
附錄
我一直在修修補補,而且好像我的電話註冊clientscriptblock工作在其他事件罰款...但在導航事件的ScriptManager的,我不能寫新腳本進入頁面。我在想什麼,我試圖做的是不可能的...
問題類似於http://stackoverflow.com/questions/9278466/html-elements-hiding-after-asp-button-click – 2012-02-16 23:20:57