當你創(chuàng)建自定義控件時,可以在其中放置一些以只寫的方式使用的屬性。這意味著使用你的控件的人員可以為該屬性設定一個值,但不能從該屬性中獲得其屬性值。
<asp:textbox
id=”txtusername”
runat=”server”
/>
<asp:textbox
id=”txtpassword”
textmode=”password”
runat=”server”
/>
<asp:label
id=”lbl1”
runat=”server”
font-bold=”true”
text=”user name:”
/>
<asp:label
id=”lbl2”
runat=”server”
font-bold=”true”
text=”password:”
/>
這個用戶自定義控件開放了二個只寫屬性。第一個稱做fontname
public writeonly property fontname() as string
set
lbl1.font.name = value
lbl2.font.name = value
end set
end property
這個屬性接受傳遞過來的值,并將其分配給這個用戶自定義控件中兩個label控件的font.name屬性。注意這個屬性中定義了writeonly,另一個屬性為fontbold:
public writeonly property fontbold() as Boolean
set
lbl1.font.bold= value
lbl2.font.bold = value
end set
end property
這個屬性用來指定上述label控件中的文本是否以bold進行顯示,傳遞給這個屬性的值要通過value關鍵字進行傳遞。
在保存這個控件后,就可以在一個.net頁面上將其實例化了:
<my:logincontrol
id=”msc1”
runat=”server”
fontbold=”false”
/>
asp.net中自定義控件的功能還需要我們在學習的過程中細細體味,這里只起一個拋磚引玉的作用。
出處:
責任編輯:幻想曲
上一頁 在用戶自定義控件中創(chuàng)建只讀屬性 下一頁
◎進入論壇網絡編程版塊參加討論
|