日期:2014-05-20  浏览次数:20399 次

用javascript给LABLE赋值。。竟然在后台接不到。。真见鬼郁闷。。
js:
TypeLB.innerText=1;

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

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