我有一个数据列表,在其中,我将一个值绑定在这样的标签中

  <asp:Label ID="hf1" runat="server" Visible="false"><%# Eval("DeptId")%></asp:Label>


我如何在数据列表EditCommand中获取label的值?

最佳答案

使用HiddenField代替Visible="false"标签。您可以通过FindControl(id)方法获取DataList中控件的引用。

标记:

 <asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("DeptId") %>' />


EditCommand中的代码:

HiddenField h=e.Item.FindControl("HiddenField1") as HiddenField;

关于c# - 数据列表中的hiddenview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8222265/

10-12 15:22