[英]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.