zoukankan
html css js c++ java
简单自定义控件
简单自定义控件
decalre SelectedIndexChanged event when create children.
using
System;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.ComponentModel;
namespace
com.csr.rd.jms.webcontrol
{
/**/
///
<summary>
///
Summary description for UC2.
///
</summary>
[DefaultProperty(
"
Text
"
),
ToolboxData(
"
<{0}:UC2 runat=server></{0}:UC2>
"
)]
public
class
UC2 : System.Web.UI.WebControls.WebControl,INamingContainer,System.Web.UI.IPostBackDataHandler
{
private
DropDownList F1
=
new
DropDownList();
private
DropDownList S1
=
new
DropDownList();
private
Label lblTime
=
new
Label();
[Bindable(
true
),Category(
"
Appearance
"
), DefaultValue(
""
)]
private
void
InitDropdownList()
{
F1.Width
=
70
;
S1.Width
=
70
;
F1.BackColor
=
System.Drawing.Color.Azure;
S1.BackColor
=
System.Drawing.Color.Beige;
}
public
int
Index
{
get
{
return
(ViewState[
"
index
"
]
==
null
)
?
0
:
int
.Parse(ViewState[
"
index
"
].ToString()) ;
}
set
{
ViewState[
"
index
"
]
=
value;
}
}
private
void
addItems()
{
F1.Items.Add(
"
1
"
);
F1.Items.Add(
"
2
"
);
S1.Items.Add(
"
fIRST
"
);
S1.Items.Add(
"
Second
"
);
}
protected
override
void
CreateChildControls()
{
F1.AutoPostBack
=
true
;
S1.AutoPostBack
=
true
;
F1.SelectedIndexChanged
+=
new
EventHandler(
this
.F1_SelectedIndexChanged);
F1.SelectedIndex
=
Index;
addItems();
this
.Controls.Add(S1);
this
.Controls.Add(F1);
}
protected
override
void
OnInit(EventArgs e)
{
//
addItems();
base
.OnInit (e);
}
protected
override
void
Render(HtmlTextWriter output)
{
//
if(!this.Page.IsPostBack)
//
{
//
addItems();
//
}
InitDropdownList();
this
.Attributes.AddAttributes(output);
output.AddAttribute(HtmlTextWriterAttribute.Width,
"
200px
"
);
output.RenderBeginTag(HtmlTextWriterTag.Table);
output.RenderBeginTag(HtmlTextWriterTag.Tr);
output.RenderBeginTag(HtmlTextWriterTag.Td);
F1.RenderControl(output);
S1.RenderControl(output);
output.RenderEndTag();
output.RenderEndTag();
output.RenderEndTag();
//
output.Write(Text);
}
private
void
F1_SelectedIndexChanged(
object
sender, EventArgs e)
{
S1.SelectedIndex
=
F1.SelectedIndex;
ViewState[
"
index
"
]
=
F1.SelectedIndex.ToString();
}
public
void
RaisePostDataChangedEvent()
{
//
TODO: Add CommonCalendar.RaisePostDataChangedEvent implementation
}
public
bool
LoadPostData(
string
postDataKey, System.Collections.Specialized.NameValueCollection postCollection)
{
return
true
;
}
}
}
查看全文
相关阅读:
Python--面向对象编程
Python--私有
Python--格式化cookie为字典类型
Python--异常处理
Python--加密小练习
bzoj 1774: [Usaco2009 Dec]Toll 过路费
lougu T7983 大芳的逆行板载
bzoj 1083(&vijos 1190): [SCOI2005]繁忙的都市 && bzoj 1601: [Usaco2008 Oct]灌水
vijos 1083 小白逛公园
51nod 1766 树上的最远点对
原文地址:https://www.cnblogs.com/yizhinantian/p/554971.html
最新文章
【Linux】【4】管理工具WinSCP、XShell
【Linux】【3】CentOS6.x IP设置(网卡设置)
【Linux】【2】VMware虚拟机安装Linux系统
【Linux】【1】Windows系统中安装VMware虚拟机进行学习
【Java】【51】Quartz定时器
【Git】【5】提交部分文件
利用运营熊掌号将自己需要的关键词排名在百度首页!
品牌推广方法大全(收藏日后必有用处)
传统行业最有效的推广方法
领导者管理下属的几个“驭人术”
热门文章
一个销售精英拜访客户的6大绝招,胜过10次培训,实用!
为什么要去大城市奋斗?这是我听过最好的一个回答(深度好文)
企业管理经验
感悟
28天成交了104单,多亏了这5个逼单方法
Python--单元测试
Python--备份数据库
Python--修改父类的方法
Python--小总结
Python--继承
Copyright © 2011-2022 走看看