ASP.NET / HTML:在HTML的输入值中使用ASP.NET的标签文本/值

时间:2010-06-09 07:30:23

标签: asp.net html post label

我有以下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'数据。 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

为什么不使用服务器端隐藏控件,其值可以从服务器端动态修改:

<asp:HiddenField ID="lblName" runat="server" Value="John" />

另一种可能性是使用javascript在客户端执行此操作:标签通常呈现为span标记,因此您需要通过id获取正确的span,然后将其innerHTML值分配给隐藏的元素。使用像jQuery这样的javascript框架可能会使这项任务变得更加容易并保证可以跨浏览器工作。