簡體   English   中英

append 腳本文本從用戶控件到 asp.net web 表單頁面的末尾

[英]append script text into the end of an asp.net web form page from user control

這是我在后面的用戶控制代碼中所做的事情;

    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), 
   "JQuerySearchReminder",
    string.Format("(function() {{ $(function(){{ $('#{0}').val('{1}'); }}); }})();", ddlDestinationTrf.ClientID, srchrmdr["_did"]), 
    true);

腳本代碼工作正常,沒有錯。 在用戶控件上,我還使用了 AjaxControlToolkit 的CascadingDropDown控件。

所以問題是;

這個 c# 代碼我使用到 append 的腳本進入頁面是在CascadingDropDown控件的腳本代碼之前注冊的。 這在這種情況下不起作用,因為如果 CascadingDropDown 控件沒有完成工作,則 dorpdownlist 為空。

所以,伙計們,讓我擺脫這種蹩腳的情況。

您是否嘗試將ScriptManager.LoadScriptsBeforeUI設置為 false。 詳情請看這里

或者,您不能在加載文檔后使用 jquery 的document.ready function 來運行您的 javascript 代碼嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM