zoukankan
html css js c++ java
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、运行结果
查看全文
相关阅读:
【FFMPEG】Ubuntu上安装FFMPEG
【FFMPEG】Ubuntu上安装FFMPEG
【FFMPEG】FFMPEG介绍
【FFMPEG】FFMPEG介绍
【并行计算-CUDA开发】 NVIDIA Jetson TX1
【并行计算-CUDA开发】 NVIDIA Jetson TX1
【ARM-Linux开发】【DSP开发】AM5728介绍
【ARM-Linux开发】【DSP开发】AM5728介绍
【FFMPEG】ffmpeg 中添加264支持
【FFMPEG】ffmpeg 中添加264支持
原文地址:https://www.cnblogs.com/ringwang/p/1187213.html
最新文章
mac idea中的Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099问题
mysql-5.7.9-winx64 MySQL服务无法启动,服务没有报告任何错误的解决办法
建造者模式
transient关键字
java中的hashcode
工厂模式
struts1日期转换处理
web.xml详解
OVER(PARTITION BY)函数介绍
Spring aop的实现原理
热门文章
ibatis中的$和#的区别
【FFMPEG】【ARM-Linux开发】 ffmpeg 静态库使用,undefined reference错误
【ARM-Linux开发】【Qt开发】Qt Creator自定义编译运行步骤
【ARM-Linux开发】【Qt开发】Qt Creator自定义编译运行步骤
【ARM-Linux开发】Linux链接 -ln
【ARM-Linux开发】Linux链接 -ln
【ARM-Linux开发】Linux链接
【ARM-Linux开发】Linux链接
【FFMPEG】【ARM-Linux开发】arm上安装FFMPEG
【FFMPEG】【ARM-Linux开发】arm上安装FFMPEG
Copyright © 2011-2022 走看看