偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

ASP.NET控件開發(fā)之修改服務(wù)器控件方法淺析

開發(fā) 后端
ASP.NET控件開發(fā)之修改ASP.NET服務(wù)器控件方法是什么呢?本文就向你介紹以修改服務(wù)器控件的ID和Name為例子的具體操作方法。

ASP.NET控件開發(fā)之修改ASP.NET服務(wù)器控件方法是什么呢?下面就向你介紹修改服務(wù)器控件的ID和Name的方法:

產(chǎn)生的ID和Name可以通過幾個方法重載可以去除

ASP.NET控件開發(fā)之修改ASP.NET服務(wù)器控件的ID和Name的方法1.

使用HTML

這種方法很好,符合原來html的標(biāo)簽,如htmlLink,則不需要name屬性,表單提交需要name屬性

第一部重寫Control類的ClientID屬性.

此屬性是只讀的

  1. public override string ClientID  
  2. {  
  3.     get 
  4.     {  
  5.         return this.ID;  
  6.     }  

這樣的話,控件返回的ID就不會很復(fù)雜了.

ASP.NET控件開發(fā)之修改ASP.NET服務(wù)器控件的ID和Name的方法2.

通過表單

重寫HtmlInputControl類的Name屬性就可以通過了.

以上兩點都可以通過System.Web.UI.Adapters.ControlAdapter來實現(xiàn)

ASP.NET控件開發(fā)之修改ASP.NET服務(wù)器控件的ID和Name的方法3.

通過Web服務(wù)器控件

其id和name輸出是在AddAttributesToRender方法中,方法會在RenderBeginTag方法中調(diào)用.
假設(shè)我們要通過System.Web.UI.WebControls.Adapters.WebControlAdapter來實現(xiàn)的話,重寫RenderBeginTag方法的話,無法得到控件的TagName,當(dāng)然如果重新制作控件就可以把TagName屬性暴露出來,這樣便可以了

會導(dǎo)致RenderEndTag無法輸出,難道重寫RenderEndTag?,然后一個一個控件的類型判斷.或者就真這么做,工作量會比較大些.無法取到TagName比較遺憾.

另外的方法就是重寫AddAttributesToRender方法了.不過會犧牲一些功能.

還是推薦使用HTML控件配合System.Web.UI.Adapters.ControlAdapter的使用,就可以拋棄討厭的嵌套代碼了,大家可以配合MVC框架使用.

ASP.NET控件開發(fā)之修改ASP.NET服務(wù)器控件方法就向你介紹到這里,希望對你有所幫助。

【編輯推薦】

  1. ASP.NET網(wǎng)站設(shè)置之網(wǎng)站搭建設(shè)置淺析
  2. ASP.NET網(wǎng)站設(shè)置之文件夾權(quán)限設(shè)置淺析
  3. ASP.NET優(yōu)點淺析
  4. ASP.NET組件設(shè)計淺析
  5. ASP.NET組件設(shè)計代碼實現(xiàn)淺析
責(zé)任編輯:仲衡 來源: 博客園
相關(guān)推薦

2009-08-10 14:25:33

ASP.NET服務(wù)器控

2009-08-03 18:00:00

ASP.NET服務(wù)器控

2009-07-28 09:46:53

ASP.NET服務(wù)器控

2009-07-30 16:52:38

復(fù)合控件ASP.NET服務(wù)器控

2009-08-07 14:05:21

ASP.NET控件

2009-08-06 10:10:31

ASP.NET服務(wù)器控ASP.NET Ren

2009-08-06 10:49:45

ASP.NET服務(wù)器控

2009-08-06 11:24:50

ASP.NET服務(wù)器控

2009-08-07 15:24:16

ASP.NET模板控件

2009-08-07 17:49:44

控件設(shè)計器

2009-08-03 15:43:22

asp.net控件

2009-08-06 15:21:45

ASP.NET控件開發(fā)RenderConte

2009-08-06 09:18:01

ASP.NET自定義控ASP.NET控件開發(fā)

2009-07-28 16:21:03

Asp.net AjaAutoComplet

2009-08-06 14:16:04

ASP.NET服務(wù)器控

2009-08-04 13:10:05

ASP.NET服務(wù)器控

2009-08-06 18:18:27

ASP.NET控件開發(fā)ASP.NET復(fù)合控件

2009-08-10 14:08:15

ASP.NET服務(wù)器控ASP.NET組件設(shè)計

2009-08-07 13:56:46

ASP.NET控件開發(fā)

2009-08-07 15:34:15

ASP.NET數(shù)據(jù)綁定
點贊
收藏

51CTO技術(shù)棧公眾號