【问题标题】:How To Find Controls In <ItemTemplate> Repeater如何在 <ItemTemplate> 中继器中查找控件
【发布时间】:2012-05-19 14:57:15
【问题描述】:

我有这个源代码:

<div id = "AddComment">
    <asp:TextBox ID="txtComment" runat="server" TextMode="MultiLine" Height="20"></asp:TextBox>
    <asp:Button ID="btnComment" CommandName="btnComment_click"  runat="server" Text="Comment" />                           
</div>

它位于 ASP 中继器的项目模板标签内... 我想要做的是为这两个控件的一些事件制作 c# 代码.. 文本框和按钮......我怎样才能从 c# 代码中访问这些控件?

【问题讨论】:

    标签: asp.net controls repeater


    【解决方案1】:

    你需要连接到OnItemDataBound

    <asp:Repeater OnItemDataBound="RepeaterItemEventHandler" ... />
    

    现在,关于后面的代码......

      void RepeaterItemEventHandler(Object Sender, RepeaterItemEventArgs e) {
         if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
            TextBox currentTextBox = (TextBox)e.Item.FindControl("txtComment");
            //do something cool 
         }
      }
    

    【讨论】:

      猜你喜欢
      • 2010-12-16
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多