0
我有一個頁面,頁面內有2個用戶控件。 這兩個用戶控件都將包含相同的.js,並從後面的代碼調用相同的方法(但將不同的參數傳入該方法)。 但是隻有一個用戶控件可以執行js。從不同的.Net用戶控件調用相同的javascript函數
用戶控制1
ScriptManager.RegisterClientScriptInclude(Page, typeof(Page), "AutoSlider", "../../../Themes/Ooredoo/js/Slider.js");
ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "AutoSliderInit", "$(document).ready(function(){ SliderAutoSlide('ul#sliderImage'); });", true);
用戶控制2
ScriptManager.RegisterClientScriptInclude(Page, typeof(Page), "AutoSlider", "../../../Themes/Ooredoo/js/Slider.js");
ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "AutoSliderInit", "$(document).ready(function(){ SliderAutoSlide('ul#smallSliderImage'); });", true);
當我試圖檢查元件,我只能找到的UserControl1 JavaScript,但不UserControl2。
我應該怎麼做才能使兩個usercontrols能夠調用相同的js(pass diff args)?
1後,其excuted所以一定要確保你撥打一個在用戶控件的頁面加載,你會看到這個腳本註冊ClinetScriptBlock然後參考第一個回答 –