日期:2014-05-17  浏览次数:20390 次

获取DataList中控件的值
<asp:DataList ID="DataList1" runat="server">
   <ItemTemplate>
       <asp:DataList ID="DataList2" runat="server">
         <ItemTemplate>
            <asp:TextBoxID="txtName" runat="server" Text='<%#Eval("Name")>'></asp:TextBox>
            <asp:LinkButton ID="LinkButton1" runat="server" CommandName="updateInfo" CommandArgument='<%#Eval("id") %>'>修改信息</asp:LinkButton>
         </ItemTemplate>
       </asp:DataList>
   </ItemTemplate>
</asp:DataList>



我要获取的txtName(修改后)的值,但我的只取第一个绑定的Name,怎样取txtName的值呀???
textbox DataList LinkButton?

------解决方案--------------------
在行编辑事件里找当前编辑的TextBox控件,获取其值。
------解决方案--------------------
行事件获取即可
------解决方案--------------------
((TextBox)e.Items.FindControl("控件ID")).Text