楼主这样试试:
((TextBox)Repeater1.FindControl("TextBox1")).Text = "值";
((TextBox)Repeater1.FindControl("TextBox1")).Text = "值";
解决方案 »
- 关于OBJECT 标签的一些问题
- frame跨页刷新问题
- 利用asp.net如何得到客户端硬件信息?
- GridView的HyperLinkField能否直接window.open窗口
- 请教:datagrid中多行数据的修改,删除如何实现?郁闷中
- 如何使用.NET的MAIL类利用带验证的SMTP服务器发送邮件
- HTML字符串操作问题 有点难度的
- ASP.NET如何实现MVC2模式,象JSP调用JAVABEAN那样封装业务逻辑,JSP只负责VIEW层。
- 超级郁闷:请问各位哪有visual studio.net中文版的下载地址,不胜感激!
- 请问去哪里下载ASP.NET高级编程简体中文超星电子版(wrox) ???谢谢
- asp.net 新闻采集系统实现原理
- 关于等待提示.
items[i]是第几行
txt.Text="value";只要先 TextBox txt = (TextBox)Repeater1.FindControl("txt");
剩下的就跟正常TextBox的用法没区别了
首先你是在哪个事件要用到,如果是repeater外,则可以考虑使用上面这个不过要设置其id为对应findcontrol里面的,如果在内部了,先说是哪个事件
((TextBox)Repeater1.FindControl("TextBox1")).Text = "值";ItemCommand事件内部
TextBox txt = new TextBox();
txt = (TextBox)e.Item.FindControl("TextBoxIndex");
string str = txt.Text;
txt.Text="safas";
可以取到值和赋值
但是在外面怎么就不行
(TextBox)e.Item.FindControl( "txtName").Text = "";
才能找到textbox控件
{
if (e.Item.ItemType == ListItemType.Footer)
{
string set=(e.Item.FindControl("lb_text") as Label).Text;
}
}