runxinzhi.com
首页
百度搜索
asp.net动态添加控件和获取控件的值
asp.net动态添加控件
和获取控件的值
有很多时候我们需要动态的添加控件,以适应客户的需求,下面的小例子演示了如何动态的添加控件和获取控件的值。
1、添加控件
protected
void
Page_Load(
object
sender, EventArgs e)
{
int
counts
=
4
;
//
假设添加四个控件
for
(
int
i
=
1
; i
<=
counts; i
++
)
{
TableRow row
=
new
TableRow();
TableCell cellHead
=
new
TableCell();
TableCell cellContent
=
new
TableCell();
Label LabelAuditing
=
new
Label();
TextBox TextAuditing
=
new
TextBox();
LabelAuditing.ID
=
"
LabelAuditing
"
+
i.ToString();
LabelAuditing.Text
=
"
LabelAuditing
"
+
i.ToString();
TextAuditing.ID
=
"
TextAuditing
"
+
i.ToString();
TextAuditing.Height
=
18
;
cellHead.Controls.Add(LabelAuditing);
cellContent.Controls.Add(TextAuditing);
cellHead.BackColor
=
System.Drawing.Color.FromName(
"
#EFEFEF
"
);
cellHead.BorderWidth
=
1
;
cellHead.BorderColor
=
System.Drawing.Color.FromName(
"
#CCCCCC
"
);
cellHead.HorizontalAlign
=
HorizontalAlign.Left;
cellHead.Width
=
60
;
cellContent.BorderColor
=
System.Drawing.Color.FromName(
"
#CCCCCC
"
);
cellContent.BackColor
=
System.Drawing.Color.FromName(
"
#EFEFEF
"
);
cellContent.BorderWidth
=
1
;
cellContent.HorizontalAlign
=
HorizontalAlign.Left;
cellContent.Width
=
100
;
row.Cells.Add(cellHead);
row.Cells.Add(cellContent);
row.Height
=
22
;
this
.Table1.BorderColor
=
System.Drawing.Color.FromName(
"
#CCCCCC
"
);
this
.Table1.Width
=
400
;
this
.Table1.Rows.Add(row);
}
}
2、获取控件的值
protected
void
Button1_Click(
object
sender, EventArgs e)
{
string
str
=
string
.Empty;
for
(
int
i
=
1
; i
<=
4
; i
++
)
{
str
+=
((TextBox)
this
.FindControl(
"
TextAuditing
"
+
i.ToString())).Text
+
"
<br>
"
;
//
获取控件的值
}
this
.LabelMsg.Text
=
str;
}
3、前台的代码
<
form id
=
"
form1
"
runat
=
"
server
"
>
<
div
>
<
br
/>
<
table border
=
"
0
"
cellpadding
=
"
0
"
cellspacing
=
"
0
"
style
=
"
400px; height: 134px
"
>
<
tr
>
<
td
class
=
"
tabnotop
"
style
=
"
height: 18px
"
>
<
asp:Table ID
=
"
Table1
"
runat
=
"
server
"
CellPadding
=
"
0
"
CellSpacing
=
"
0
"
Height
=
"
56px
"
Width
=
"
142px
"
BorderWidth
=
"
1px
"
>
</
asp:Table
>
</
td
>
</
tr
>
<
tr
>
<
td style
=
"
height: 29px; text-align: center
"
>
<
asp:Button ID
=
"
Button1
"
runat
=
"
server
"
CssClass
=
"
btnew
"
OnClick
=
"
Button1_Click
"
Text
=
"
确定
"
/></
td
>
</
tr
>
</
table
>
<
asp:Label ID
=
"
LabelMsg
"
runat
=
"
server
"
></
asp:Label
><
br
/>
&
nbsp;
<
br
/>
</
div
>
</
form
>
4、运行结果
相关阅读:
PHP的语言规范
Js 中的this
Js 事件
Js DOM 操作
Js DOM对象
Js 对象三
Js 定时器
Js 对象二
Js 对象
POJ 2987 Firing(最大流最小割の最大权闭合图)
原文地址:https://www.cnblogs.com/ringwang/p/1187213.html
最新文章
CentOS下安装配置Cacti
网站优化指南之数据库缓存、CDN与云存储
facebook分块加载,页面优化,BigPipe,简单实例
CentOS 6.x 下Postfix和dovecot邮件服务安装和基本配置
CentOS 6用snmp配合MRTG显示系统状态
error while loading shared libraries: xxx.so.x"错误的原因和解决办法
VM虚拟机上 实现CentOS 6.X下部署LVS(DR)+keepalived实现高性能高可用负载均衡
VM虚拟机上 实现CentOS 6.X下部署LVS(NAT)+keepalived实现高性能高可用负载均衡
LINUX单网卡绑定多个IP
通过LVM备份mysql数据库脚本
热门文章
Mariadb多实例启动脚本
vmware添加新硬盘磁盘扫描脚本
扫描局域网ip存活
服务启动脚本模板
定时备份etc目录
统计连接到主机前十的ip地址和连接数
巡检分区空间
判断主机的联通性
创建随机口令
PHP中常量
Copyright © 2020-2023
润新知