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、运行结果
查看全文
相关阅读:
Python+Selenium自动化总结
Python+Selenium自动化-定位一组元素,单选框、复选框的选中方法
Python+Selenium自动化-模拟键盘操作
【leetcode】1053. Previous Permutation With One Swap
【leetcode】1052. Grumpy Bookstore Owner
【leetcode】1034. Coloring A Border
【leetcode】1042. Flower Planting With No Adjacent
【leetcode】1035. Uncrossed Lines
【leetcode】1048. Longest String Chain
【leetcode】1047. Remove All Adjacent Duplicates In String
原文地址:https://www.cnblogs.com/ringwang/p/1187213.html
最新文章
10G rebuild index online 会锁表
查看用户的数据占用的空间大小 & 查看表的数据大小
关于表和索引的并行度的设置
替换临时表空间
BP神经网络
[C++]类的继承与派生
Bit-Map
[读]剑指offer
[C++]iostream的几种输入形式
位运算
热门文章
[C++]内存字节对齐
1041-线段相交
PCA和LDA
Logstash配置
redis中AOF和RDB的关闭方法
logstash收集时filebeat区分日志
脚本-获取文件夹下所有文件
Elasticsearch分页查询
python设计模式
python往mysql数据库中写入数据和更新插入数据
Copyright © 2011-2022 走看看