我在.Net 2.0中有一个asp.net页面。有一个hidden field
,其值由后面的代码设置。我使用下面列出的Eval
表达式来显示label
中隐藏字段的值。但这被视为空白值。 (我确认隐藏字段有价值)。
需要更正哪些内容才能显示标签中的值?
<input type="hidden" id="hidCountIDSelected" name="hidCountIDSelected" value="" runat="Server" />
<asp:Label ID="lblPhysInvID" runat="server"
Text='<%# Eval("hidCountIDSelected") %>'></asp:Label>
注意:我知道我可以用javascript / jquery来做。但我对此并不感兴趣。我正在寻找一个asp.net解决方案
更新
我已经看到它像下面那样使用了
<%= strPhysicalInventoryText %>
strPhysicalInventoryText
属性
参考
答案 0 :(得分:1)
你正在尝试Eval,但这是错误的背景。 Eval适用于您进行数据绑定的情况。您只是设置属性的值(而不是数据绑定)。
从后面的代码中,将Text设置为隐藏字段的值。
lblPhysInvID.Text = hidCountIDSelected.Value;
如果你想以声明的方式做,那就尝试这样的事情:
<%= hidCountIDSelected.Value %>
答案 1 :(得分:0)
数据绑定时使用Eval。如果你所做的只是设置隐藏字段的值,那么这应该对你有用,因为hidCountIdSelected是一个整数。请注意,您不需要runat="server"
属性。
<input type="hidden" id="hidCountIDSelected" name="hidCountIDSelected" value="<%=hidCountIDSelected.ToString() %>" />