循环为TextBox赋值!!asp.net
2009-01-15 08:37
218 查看
<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;
<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;
相关文章推荐
- 循环为TextBox赋值 (asp.net C#)
- ASP.Net TextBox只读时不能通过后台赋值取值
- ASP.Net TextBox只读时不能通过后台赋值取值
- ASP.NET中关于Javascript给TextBox赋值丢失问题解决
- asp.net 循环给lable赋值
- ASP.Net TextBox只读时不能通过后台赋值取值
- Asp.net 中Password型TextBox在服务器赋值
- [asp.net] 给TextBox TextMode="password" 赋值后显示出来
- ASP.Net TextBox只读时不能通过后台赋值取值
- ASP.Net TextBox只读时不能通过后台赋值取值
- ASP.NET下用JavaScript给Label,textbox等赋值
- ASP.Net TextBox只读时不能通过后台赋值取值
- asp.net 子页面使用js给ReadOnly的TextBox赋值
- ASP.net 关于TextBox的TextMode=“PassWord”时的动态赋值
- ASP.Net TextBox只读时不能通过后台赋值取值
- ASP.Net TextBox 只读(ReadOnly)时后台不能赋值取值
- asp.net(C#)遍历页面上所有的TextBox控件并给它赋值
- asp.net textbox只读时不能通过javascript赋值、采值解决办法
- asp.net 后台调用js函数返回值 赋值给textbox
- ASP.Net TextBox只读时不能通过后台赋值取值