asp.net Web问题(急)

YiQiJinBu 2011-03-23 12:53:08
请问各位大侠
我在DataList中的ItemTemplate放入了一个TextBox,为什么在后台我不能获取到他,难道ItemTemplate中只能绑定吗?
...全文
166 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
yksyuan 2011-03-23
  • 打赏
  • 举报
回复
FindControl的方法 找到textbox
才可以 。。
chen_ya_ping 2011-03-23
  • 打赏
  • 举报
回复
网上找找那些数据显示控件的操作。有操作大全的。可以看看。你就会了
呆子罗 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jls6810 的回复:]

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.Alternating……
[/Quote]
楼主说的是DataList``````````
  • 打赏
  • 举报
回复
protected void list_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
ImageButton btnAudit = e.Item.FindControl("btnAudit") as ImageButton;
ImageButton btnBackAudit = e.Item.FindControl("btnBackAudit") as ImageButton;

}
wlf535944903 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jls6810 的回复:]
那是取不到的
C# code

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.Alternati……
[/Quote]

+1 直接取取不到哦~
youkuwanhuo 2011-03-23
  • 打赏
  • 举报
回复
用FindControl 找到TextBox的id
wetwo520 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jls6810 的回复:]

那是取不到的
C# code

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.Alternating……
[/Quote]

你必须去FindControl,不然找不到的。。。
迷茫的凡人 2011-03-23
  • 打赏
  • 举报
回复
那是取不到的

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
TextBox tb = (TextBox)e.Item.FindControl("控件ID");
tb.Text=你要取的值
}
zhongweng 2011-03-23
  • 打赏
  • 举报
回复
你要在当前行FindControl的方法 找到textbox,然后在转换类型付给textbox对象就ok了
=PNZ=BeijingL 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 youkuwanhuo 的回复:]

用FindControl 找到TextBox的id
[/Quote]

正解
guoyunyue 2011-03-23
  • 打赏
  • 举报
回复
先判断,判断之后需要findcontrol
h251425307 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wlf535944903 的回复:]
引用 7 楼 jls6810 的回复:
那是取不到的
C# code

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.A……
[/Quote]
+1
le616 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 yksyuan 的回复:]

FindControl的方法 找到textbox
才可以 。。
[/Quote]
FindControl
lkf181 2011-03-23
  • 打赏
  • 举报
回复
在页面<%%>试试
从不用百度 2011-03-23
  • 打赏
  • 举报
回复
what??
从不用百度 2011-03-23
  • 打赏
  • 举报
回复
貌似和vb里面很像
ycproc 2011-03-23
  • 打赏
  • 举报
回复
GridViewCommandEventArgs e
e为当前行

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧