循环为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();
}
好,那现在就完成了
在使用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();
}
好,那现在就完成了
相关文章推荐
- asp.net(C#)遍历页面上所有的TextBox控件并给它赋值
- 循环为TextBox赋值!!asp.net
- c#.net循环将DataGridView中的数据赋值到Excel中,并设置样式
- [asp.net] 给TextBox TextMode="password" 赋值后显示出来
- asp.net C#用JavaScript获取JS显示得到TextBox文本框控件text值内容
- asp.net 循环给lable赋值
- ASP.NET Razor – C# 循环和数组
- ASP.Net TextBox只读时不能通过后台赋值取值
- asp.net 中TextBox只读时在客户端赋值后的取值问题
- ASP.Net TextBox只读时不能通过后台赋值取值
- ASP.NET Razor - C# 循环和数组
- ASP.Net TextBox 只读(ReadOnly)时后台不能赋值取值
- ASP.NET 给作为隐藏域的TextBox赋值之后提交表单,无响应?
- asp.net(C#)中实现多个DropDownList及多个TextBox的多条件查询
- ASP.net 关于TextBox的TextMode=“PassWord”时的动态赋值
- 遍历页面上所有TextBox,并赋值为String.Empty(Asp.Net和WinForm)
- [c#]asp.net开发微信公众平台(3)微信消息封装及反射赋值
- ASP.Net TextBox只读时不能通过后台赋值取值
- asp.net 后台调用js函数返回值 赋值给textbox
- ASP.NET(C#)中返回textbox焦点并全选所输入的内容