当前位置: 代码迷 >> ASP.NET >> 用javascript给LABLE赋值。竟然在后台接不到。真见鬼郁闷。解决思路
  详细解决方案

用javascript给LABLE赋值。竟然在后台接不到。真见鬼郁闷。解决思路

热度:723   发布时间:2013-02-26 00:00:00.0
用javascript给LABLE赋值。。竟然在后台接不到。。真见鬼郁闷。。
js:
TypeLB.innerText=1;

后台:
ONCLICK:
Response.Write(TypeLB.Text);
Response.End();
竟然是空??

------解决方案--------------------------------------------------------
了解一下asp.net基本原理就知道为什么了.
------解决方案--------------------------------------------------------
没什么奇怪的,只有表单元素,如文本框、单选框、复选框及下拉框等元素的内容才能在回发后被发PostBack回服务器端,Label只是一个span标签而已,页面回发时它的内容不会被发回服务器端,所以你在客户端修改的值回发后当然无法取到了,至于服务器端赋的值在回发后能保持并获取是因为它的值存在ViewState中。
  相关解决方案