国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

最簡單的自定義控件

2024-07-21 02:24:26
字體:
來源:轉載
供稿:網友
asp.net提供自定義控件的機制,本文記敘生成一個簡單自定義控件的方法。

一般地,web頁面處理發生錯誤時,可以在頁面上顯示錯誤信息,也可以通過javascript的alert提示信息。在asp.net中實現alert的一種方法是定義自定義控件。 小雞射手的promptcontrol實現如下,實在算是最簡單的自定義控件啦,:-)

[defaultproperty("message"), toolboxdata("<{0}:promptcontrol runat=server>")]
[designer(typeof(promptcontroldesigner))]
public class promptcontrol : system.web.ui.webcontrols.webcontrol
{
private string message;

[bindable(true), category("appearance"), defaultvalue("")]
public string message {
get { return message; }
set { message = value; }
}
protected override void render(htmltextwriter output)
{
if(message!=null && message.length>0) {
output.write(" ");
}
}
}

public class promptcontroldesigner : controldesigner
{
public override string getdesigntimehtml() {
return "promptcontrol";
}
}

生成控件后,可以將其加到工具箱中,自定義控件和任何其他控件一樣可以drag到設計窗口,并可以在屬性窗口中編輯message屬性,當然在程序中設置message也完全可以啦。對于較復雜的自定義控件,主要是增加postback事件的處理,包括:

getpostbackclientevent()生成client的postback的script
如以前的blog用戶控件中定義事件描述定義事件
實現raisepostbackevent()方法。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦北县| 沅陵县| 多伦县| 南皮县| 鹿邑县| 江津市| 财经| 高阳县| 沙田区| 汨罗市| 大竹县| 阿荣旗| 沙河市| 德州市| 调兵山市| 十堰市| 乌兰浩特市| 迁安市| 宜州市| 得荣县| 定安县| 星座| 阳新县| 乐业县| 罗山县| 临邑县| 外汇| 页游| 乐亭县| 广河县| 景宁| 特克斯县| 孝义市| 同德县| 福建省| 海城市| 阜南县| 内乡县| 禹州市| 莱州市| 屯昌县|