前三種控制項的使用與Winform相同,Image控制項可以把它想象成pictureBox控制項,下面我們來複習一下控制項的屬性,同時也學習一下符合web特性的新屬性。
checkbox控制項和RadioButton控制項的是否選中都使用Checked屬性,Text屬性設定控制項上的文字,TextAlign屬性將設定文本在控制項的位置,預設為right,當TextAlign=left時,檔案將在複選框的左側。
RadioButton控制項在Winform中採用了加入到容器控制項中認定為一個邏輯組,從而保證一個邏輯組的RadioButton能夠是單一選中的方式,而在web中提供了一個GroupName屬性,當頁面中GroupName屬性值相同的RadioButton將保證單一選中的模式,不能採用Panel控制項了。
下面是兩種控制項的頁面配置時的原始碼:
Code
1 <asp:CheckBox ID="CheckBox1" runat="server" Text="複選框文本在左邊" TextAlign="Left" />
2 <br />
3 <asp:RadioButton ID="RadioButton1" runat="server" GroupName="1" Text="單選框1" />
4 <br />
5 <asp:RadioButton ID="RadioButton2" runat="server" GroupName="1" Text="單選框2" />
兩個RadioButton的GroupName屬性值都是1,保證了單選框1和單選框2的單選模式。
panle控制項也可以設為控制項的容器,可以把控制項及其頁面中的標記轉變成一個邏輯單元,如果Panel的Visible屬性為false時,這個panel以及panel內的所有成員也將全部隱藏不可見;如果把panel的Font中的屬性調整後,內部的成員的控制項字型也將隨著變化。
Image控制項中ImageUrl屬性設定了圖片的路徑,其中較為特殊的一個屬性是DescriptionUrl為當因為特別的情況瀏覽器不會顯示出圖片時,將讀取其屬性值檔案中的文本,顯示在圖片的位置,起到提示作用,用法類型與html中<img>longdesc屬性,AlternateText屬性值<img>中alt屬性。
<asp:Image ID="Image1" runat="server" ImageUrl="~/denglu.gif" DescriptionUrl="~/圖片解釋.txt" AlternateText="登入圖片" />
如:圖片正常出現時,AlternateText也可起到解釋作用。