程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET自定義控件組件開發 第一章 第三篇

ASP.NET自定義控件組件開發 第一章 第三篇

編輯:關於ASP.NET

第三篇:第一章的完結篇

相信大家看了前幾篇文章後應該覺得自定義控件很簡單,無非就是把一大堆的html代碼包裝一下就行 了。不錯,前幾篇寫的控件確實很簡單。不知道大家想過沒有,難道我們每次寫控件都要大費力氣的把一 大堆的html代碼寫進去嗎。

不知道大家試了沒有:如果在write.Write()方法中寫的html代碼有了錯誤,如果把<table..> 寫成了<talbe..>,在編譯的時候,編譯器是不會發現錯誤,但是當我們把控件拖上來使用的時候 ,就發現控件的呈現錯誤。就是說,這樣的錯誤只能到最後才能被我們發現,這樣我們又得回去改代碼, 然後重新的編譯,生成。

我們開發的那個控件真的很好的,我們也也許沒有考慮到浏覽器版本的問題,因為不同的浏覽器對 html的不同版本的顯示還是有區別的。看看我們的代碼,我們就敢保證我們的控件在所有的浏覽器上都顯 示的是我們想要的結果嗎?

基於上述原因,我們對之前的控件再來一次修改。

在.NET中,我們寫代碼經常用到他的智能感應功能,比如我們寫完後加個".",然後,後面的一些屬性 ,方法都顯示出來了 。而且在編譯的時候,也提示我們一些錯誤信息。

下面我們就來改下:

1 amespace CreditCardForm
2 {
3   public class CreditCardForm3:CreditCardForm2
4   {

因為我們之前開發的控件已經實現了很多的特性,我們不想再意義的重新實現,所以就繼承前面已經 有的控件,相信大家

都理解這點。

writer.Write("<table style='width:287px;height:128px;border- width:0'>");

大家還記得這段代碼吧,我們想顯示一個table,而且確定他的一些屬性等等。如前所說,出錯的可能 很大,而且兼容也有問題。怎樣改?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved