循环为TextBox赋值 (asp.net C#)

 注意: 在使用FindControl时,一定要在最贴近查找对象的外边加上个容器,如果你直接用this.FindControl,或Page.FindControl那么就会经常出现未将对象设置到实例 的错误,所以最好加一个容器,那么这里加的DIV就是一个容器,为了让FindControl在ID为"TextBoxs"的DIV内去找名为com1,com2,com3的TextBOx;

 

<div id="TextBoxs" runat="server">

<asp:TextBox ID="com1" runat="server" ></asp:TextBox>

<asp:TextBox ID="com2" runat="server" ></asp:TextBox>

<asp:TextBox ID="com2" runat="server" ></asp:TextBox>

</div>

假如数据库中字段comname的存储方法为:"图片,图书,教程"中间有豆号

string[] comArray=dr["comname"].tostring().split(',');

foreach(int i = 0;i<comArray.Lenth;i++)

{

((TextBox)this.TextBoxs.FindControl("com"+(i+1).tostring())).text=comArray[i].tostring();

}

好,那现在就完成了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值