如果用户将数据更改为我的形式,则会有一些变化。标签是客户端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:使用文本框
答案 0 :(得分:1)
C#和VB等Serverside语言只能在控件发布到页面时检索由javascript更改的新值。提交表单时不会发布标签;因此,您将不得不使用已发布的HiddenFields或TextBoxes。