我有一个数据列表,在其中,我将一个值绑定在这样的标签中
<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/