2020年5月27日星期三

.Net 提交页面,js修改的Label值会丢掉

.Net 提交页面,js修改的Label值会丢掉


.Net 提交页面,js修改的Label值会丢掉

 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/chenghaibing2008/article/details/9011043 当用js修改Label控件的值后,提交页面时,值并不被保留。 原因如下:Label控件在客户端呈现为一个html的 span 标签,span标签并非表单元素(如input、select、textarea等),在提交表单时不会被提交到服务器端,所以用Label控件在客户端保存值而希望在服务器端得到其值是无法实现的。 <span id="Label1">Label</span>//Label对应的html<input name="TextBox1" type="text" id="TextBox1" />//TextBox对应的Html 解决方案: 可用HtmlInputText来实现。  <input id="jbmb" runat="server" type="text" readonly="readonly" value='.' /> js: document.getElementById("jbmb").InnerText -> document.getElementById("jbmb").value 

没有评论:

发表评论