2、用戶控件 " /> 性午夜影院,成人女人a毛片在线看,成人国产精品免费视频不卡

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

ASP.net 動態加載控件時一些問題的總結

1 、在使用LoadControl加載控件后,用戶控件中的某些控件不再響應事件。
這個問題主要是由于將控件加載放在if (!Page.IsPostBack)之內引起的,放在外面即可。在思歸的blog上對此問題進行了詳細的說明。

2、用戶控件中某些控件的響應出現問題,如某個按鈕第一次選擇時不觸發CLICK事件,第二次可以了。
這是由于沒有給控件設置ID引起的,控件ID的作用在下面詳細講述。 如
復制代碼 代碼如下:
Control userControl=(Control)Page.LoadControl(“Test.ascx”);
userControl.ID=“Test”;
AddControl(userControl);

3、如果用戶控件中包括DataGrid控件,那么加載控件后可能出現不響應DataGrid事件的問題。
這好像是一個bug,必須要將加載的控件進行強制轉換,如:
復制代碼 代碼如下:
Test userControl=(Test)Page.LoadControl(“Test.ascx”);

注意:上面使用的是Test類型,而不是Control!
我在以前的Blog中曾提到過這個問題,這種方式將使系統的擴展性降低。 我有一個解決方案可以和大家討論(運用策略模式):
復制代碼 代碼如下:
public class BaseControl : System.Web.UI.UserControl
{
public virtual BaseControl ProcessThisControl();
}

所有的用戶控件從BaseControl 繼承,如果有Datagrid控件,由overide ProcessThisControl方法,如:
復制代碼 代碼如下:
return this as Test;

按如下方式加載控件:
復制代碼 代碼如下:
BaseControl userControl=(BaseControl )Page.LoadControl(“Test.ascx”);
userControl.ProcessThisControl();

4、在用戶控件中如何使用JavaScript。
大家都知道,使用客戶端的腳本將大大提高頁面的響應速度,同時可以避免頻繁地刷新頁面。所以使用Javascript來實現頁面中部分控制是一個比較好的方式,但是在用戶控件中如果訪問某一個子控件呢?
使用方式如下:
復制代碼 代碼如下:
document.all.<%= TestControl.ClientID%>.disabled=true; //將TestControl設置為不可用
如果在C#腳本中應該這樣寫:Page.RegisterStartupScript("OnInitControl","<SCRIPT LANGUAGE='JavaScript'>document.all.Test_TestControl.disabled=true;</SCRIPT>"); //Test為用戶控件,TestControl為用戶控件中的子控件。

現在說一下控件ID,在訪問ASPx文件時,IIS會將ASPx的腳本進行編譯。編譯的時候將用戶控件中的內容寫在同一個頁面中,為了防止頁面中的控件與用戶控件中的控件名稱相同,在編譯的時候對用戶控件中的控件名稱修改為 : 用戶控件名:子控件 ,控件ID則修改為 用戶控件ID_子控件ID。 在動態加載控件時,如果不對控件的ID進行賦值,則控件ID為上一次加載的控件ID,因此在加載用戶控件后應該立即對其設置ID.

AspNet技術ASP.net 動態加載控件時一些問題的總結,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 丁香花五月婷婷开心 | 国产精品麻豆一区二区三区v视界 | 国产成人精品亚洲 | 韩国一级毛片视频免费观看 | 亚洲国产网站 | 日本一区二区三区久久久 | www国产精品com| 亚洲一区不卡视频 | 免费国产h视频在线观看86 | 6080yy午夜不卡一二三区久久 | 一区二区三区四区在线不卡高清 | 久久综合伊人 | 丁香午夜婷婷 | 欧美日韩国产精品 | 国产高清国产专区国产精品 | 国产一区二区在线播放 | 婷婷激情亚洲 | 好吊日在线观看 | 国产二级毛片 | 国产精品久久久久久久专区 | 久久精品爱 | 日韩亚洲欧美综合一区二区三区 | 久久久久久网站 | 亚洲伦理一二三四 | 国产精品第1页在线观看 | 婷婷色中文网 | 国产亚洲小视频 | 欧美xxxx另类 | 国产成人精品999在线 | 欧美大成色www永久网站婷 | 亚洲高清二区 | 国产91系列| 视频一区二区三区在线观看 | 伊人久久青青 | 欧美色成人综合 | 婷婷激情四月 | 2021久久精品99精品久久 | 欧美激情视频在线观看免费 | 日韩中文字幕久久久经典网 | 国产91精品一区二区麻豆网站 | 亚洲短视频在线观看 |