服务器端读取标签客户端更改

时间:2012-06-03 02:20:37

标签: javascript vb.net

如果用户将数据更改为我的形式,则会有一些变化。标签是客户端js的变化。然后我提交了所有提交后使用vb脚本从这些标签中提取字符串值。

问题是vb net部分没有读取这些标签的新值。无论如何,我可以让它读取新的值?我有40多个标签。谢谢!

编辑:

我尝试添加以下内容

页面

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

在客户端js部分,警报显示正确的值

       var NeedId=document.getElementById('NeedIDLabel').innerHTML;
        document.getElementById('Label2h').Value = NeedId;
        alert(document.getElementById('Label2h').Value);

在服务器端,我添加一个msg框来显示值及其为空。

NeedID = Label2h.Value

编辑2:使用文本框

1 个答案:

答案 0 :(得分:1)

C#和VB等Serverside语言只能在控件发布到页面时检索由javascript更改的新值。提交表单时不会发布标签;因此,您将不得不使用已发布的HiddenFields或TextBoxes。