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

首頁 > 開發 > 綜合 > 正文

將復合控件子控件事件上傳到頂層的例子將復合控件子控件事件上傳到頂層的例子

2024-07-21 02:16:17
字體:
來源:轉載
供稿:網友
這是一個選擇省份然后將點擊事件上傳到控件頂層在頁面處理事件的一個例子。加粗部分是整個上傳事件過程。上傳事件(暴露事件)、暴露屬性、復雜屬性管理、樣式管理等是asp.net服務器自定義控件的高級主題。
using system;
using system.web;
using system.web.ui;
using system.data;
using system.data.sqlclient;
using system.web.ui.webcontrols;
using system.componentmodel;
using yeno.enbiz.news.tools;

namespace yeno.enbiz.news.controls
{
/// <summary>
/// researchctrl 的摘要說明。
/// </summary>
[toolboxdata("<{0}:localctrl_province runat=server></{0}:localctrl_province>")]
public class localctrl_province : system.web.ui.webcontrols.webcontrol,inamingcontainer
{
private tablecell _province;
public event commandeventhandler clickprovince;

/// <summary>
/// 將此控件呈現給指定的輸出參數。
/// </summary>
/// <param name="output"> 要寫出到的 html 編寫器 </param>

protected override void render(htmltextwriter writer)
{
addattributestorender(writer);
writer.addattribute(htmltextwriterattribute.cellpadding,"5",false);
writer.addattribute(htmltextwriterattribute.cellspacing,"0",false);
writer.addattribute(htmltextwriterattribute.width,"100%",false);
writer.renderbegintag(htmltextwritertag.table);

writer.renderbegintag(htmltextwritertag.tr);
_province.rendercontrol(writer);
writer.renderendtag();

writer.renderendtag();
}
protected override void createchildcontrols()
{
if(!page.ispostback)
{
controls.clear();
clearchildviewstate();
}

_province=new tablecell();

createprovince();


this.controls.add(_province);
}
protected void createprovince()
{
datatable dtb=(datatable)datacall.runsqlsp("n_province_getall",returntype.executereader);
for(int i=0;i<dtb.rows.count;i++)
{
linkbutton lb=new linkbutton();
lb.text=dtb.rows[i]["province"].tostring().trim();
lb.causesvalidation=false;
lb.commandargument=dtb.rows[i]["id"].tostring();
lb.command +=new commandeventhandler(province_command);
_province.controls.add(lb);
_province.controls.add(new literalcontrol("&nbsp;"));
}
dtb.dispose();
}
protected void province_command(object sender,commandeventargs e)
{
onclickprovince(e);
}
protected void onclickprovince(commandeventargs e)
{
if(clickprovince!=null)
{
clickprovince(this,e);
}
}
}
}



最大的網站源碼資源下載站,

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尼木县| 津南区| 南澳县| 仙游县| 嘉荫县| 湘潭县| 郯城县| 靖宇县| 旬邑县| 定结县| 合山市| 喀喇| 屯门区| 宝鸡市| 娄底市| 内江市| 什邡市| 遂昌县| 将乐县| 潼关县| 道孚县| 大连市| 东明县| 封丘县| 丰原市| 邵阳县| 成武县| 沾化县| 光山县| 迭部县| 年辖:市辖区| 资源县| 营口市| 林芝县| 青铜峡市| 庄河市| 灵宝市| 遵义县| 达拉特旗| 嘉义市| 广州市|