六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

動(dòng)態(tài)加載用戶控件的組件!(3)

[摘要]上一篇文章寫到動(dòng)態(tài)加載用戶控件的簡(jiǎn)單應(yīng)用 頁(yè)面是用來(lái)瀏覽信息的!但是更重要的是和用戶交互,根據(jù)不同的需求提供不同的內(nèi)容服務(wù),這是一種服務(wù)或是一種更貼近用戶的人性化。(又在胡言亂語(yǔ)了!^_^)動(dòng)...
上一篇文章寫到動(dòng)態(tài)加載用戶控件的簡(jiǎn)單應(yīng)用

頁(yè)面是用來(lái)瀏覽信息的!但是更重要的是和用戶交互,根據(jù)不同的需求提供不同的內(nèi)容服務(wù),這是一種服務(wù)或是一種更貼近用戶的人性化。(又在胡言亂語(yǔ)了!^_^)

動(dòng)態(tài)加載葉面,根據(jù)不同的用戶權(quán)限加載不懂的內(nèi)容服務(wù)。根據(jù)用戶的相應(yīng)加載相應(yīng)的內(nèi)容服務(wù)。

還有另外一個(gè)應(yīng)用就是做到頁(yè)面與代碼的分離。在vs2003里,一般ascx或aspx文件,在剛建立的時(shí)候都直接跟一個(gè)cs文件關(guān)聯(lián)。那么我們?cè)趯懗绦虻臅r(shí)候就不能分開(kāi)來(lái)做。作葉面和寫后臺(tái)代碼的不能分開(kāi)。為了能夠做到作業(yè)面與作后臺(tái)代碼的能完全分開(kāi)來(lái),我們可以把后臺(tái)的所有代碼當(dāng)作一個(gè)組件來(lái)做就可以了!這樣一個(gè)不用跟cs文件關(guān)聯(lián)的aspx葉面文件直接引用一個(gè)組件就可以了!那么組件可以加載不同的ascx文件最后組成一個(gè)完整的葉面。就這樣一個(gè)項(xiàng)目的開(kāi)發(fā)就像個(gè)機(jī)車制造廠一樣組裝不同的零件就有輛車出來(lái)了。軟件也可以拿來(lái)組裝,零件我們也可以訂制,最后整體就可以出來(lái)了!(常常看別人的文章的時(shí)候怎么就覺(jué)得廢話那么多,原來(lái)發(fā)現(xiàn)我廢話也不少!^_^)

好!讓我們step by step ,就從不需要關(guān)聯(lián)cs文件的aspx葉面開(kāi)始吧!(在vs2005里,我新建aspx葉面的時(shí)候就直接沒(méi)有cs文件關(guān)聯(lián)。但是直接有個(gè)不完整類型隱藏起來(lái)了。怎么用基類就成為問(wèn)題了!隱藏部分應(yīng)該是繼承了Page了!那么根據(jù)單繼承的原則我們是不能在繼承別的類型的了。這個(gè)問(wèn)題有待研究。)

根據(jù)aspx葉面運(yùn)行原理。葉面要跟服務(wù)端交互必須通過(guò)一個(gè)run at server的form標(biāo)簽才能行得通。因此我不要先來(lái)寫個(gè)form組件,那么form就應(yīng)該是個(gè)容器的形勢(shì)來(lái)承載葉面所有要與服務(wù)端交互的元素,(容器太重要了,namespace也可以看作容器,只不過(guò)是不能放東西而已,是虛擬的容器)

1、做form容器組建:繼承繼承他就行了,注意一點(diǎn)就是唯一ID的問(wèn)題。自己繼承的可能該改變了ID,那么回傳的時(shí)候就找不到了啊。切記!當(dāng)然render葉面的時(shí)候是通過(guò)遍歷所有form容器內(nèi)所有的組件來(lái)一個(gè)個(gè)render出來(lái)。所以要改UniqueID。

示例一下:

using System;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.ComponentModel;



namespace Region.Controls {



public class MyForm : System.Web.UI.HtmlControls.HtmlForm {



public override string UniqueID {

get {

if (this.NoNameContainer && this.NamingContainer != this.Page ) {

return base.UniqueID.Substring(base.UniqueID.LastIndexOf(":")+1);

} else {

return base.UniqueID;

}

}

}



protected override void RenderAttributes(HtmlTextWriter writer) {

this. NoNameContainer = true;

base.RenderAttributes (writer);

this. NoNameContainer = false;

}



protected override void RenderChildren(HtmlTextWriter writer) {

this. NoNameContainer = true;

base.RenderChildren (writer);

this. NoNameContainer = false;

}



private Boolean NoNameContainer = false;

}

}






主站蜘蛛池模板: 午夜视频入口 | 四虎永久免费影院在线 | 日韩免费毛片全部不收费 | 天天综合网久久 | 午夜在线观看视频在线播放版 | 欧美一级免费片 | 中国二级毛片 | 青草视频在线观看完整版 | 亚洲第一成网站 | 热久久中文字幕 | 日本免费久久 | 天堂v | 收集最新中文国产中文字幕 | 午夜影院在线 | 青青草一区国产97 | 日韩午夜精品 | 日韩黄色毛片 | 日本三区四区免费高清不卡 | 亚洲国产精品欧美日韩一区二区 | 亚洲天堂2014| 爽爽影院免费线看 | 色噜噜狠狠一区二区 | 色噜噜影院 | 特黄特a级特别特级特毛片 特黄视频免费看 | 亚洲美女性视频 | 综合图片亚洲 | 一二三四影院免费 | 午夜免费在线 | 日韩免费毛片全部不收费 | 日本视频网站在线观看 | 天堂bt在线| 日韩黄色大片免费看 | 亚洲第一页在线观看 | 日产精品一二三四区国产 | 青娱乐欧美 | 日韩在线手机看片免费看 | 欧美综合图区亚欧综合图区 | 婷婷网五月天天综合天天爱 | 天堂资源bt在线官网 | 天天插天天操天天射 | 日日摸夜夜爽人人添 |