您的位置:首页 > 编程语言 > ASP

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

2009-11-12 09:06 513 查看
注意:
在使用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();

}

好,那现在就完成了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: