我有以下html代码(在POST方法中使用):
// from Default.aspx
<input type="hidden" name="lblName" value="John" />
<input type="hidden" name="price" value="100.00" />
是否可以使用下面给出的值/ text ASP.NET标签来更改'value'部分:
//from Default.aspx.cs
<asp:Label ID="lblName" runat="server" Text="John" />
<asp:Label ID="lblPrice" runat="server" Text="100.00" />
我只想找到一种方法来从ASP.NET标签动态检索'value'数据。 有什么建议吗?
答案 0 :(得分:1)
为什么不使用服务器端隐藏控件,其值可以从服务器端动态修改:
<asp:HiddenField ID="lblName" runat="server" Value="John" />
另一种可能性是使用javascript在客户端执行此操作:标签通常呈现为span
标记,因此您需要通过id获取正确的span,然后将其innerHTML
值分配给隐藏的元素。使用像jQuery这样的javascript框架可能会使这项任务变得更加容易并保证可以跨浏览器工作。