国产探花免费观看_亚洲丰满少妇自慰呻吟_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()方法。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴里| 东光县| 怀仁县| 荣成市| 始兴县| 明溪县| 台北市| 万载县| 璧山县| 广宗县| 天等县| 桂平市| 炎陵县| 大港区| 南木林县| 鹿邑县| 白朗县| 达尔| 东山县| 蛟河市| 三河市| 浮梁县| 清原| 青龙| 兰西县| 寿光市| 勐海县| 大理市| 南澳县| 张家界市| 横山县| 昆明市| 竹北市| 通化县| 镇宁| 泸定县| 科尔| 和政县| 鸡泽县| 新绛县| 齐齐哈尔市|