关于js获取的值传入后台
一直以来很困惑一件事,js获得的数据给服务器控件
可是我总是在后台获取不到
For example:
js: $("#lb_tip").val(mydatas);
<asp:Label ID="lb_tip" runat="server" Text="Label"></asp:Label>
运行时页面 显示重新赋值的内容
然而
当我点击提交按钮时,后台获取Label 的值被刷新 还是没赋值过 不得而知~~~~
效果是这样的:
cs:lb_tip.Text=Labe;//而不是我的数据mydatas?????????
----------------------------------------------------------
然后 我换了一个控件保存我的数据 竟然没有刷新::HiddenField
--------------------------------- ------------------------
前台页面设计:
<script>
$(function(){
var count="sss";
$("#hd_Index").val(count);//js 给服务器控件赋值
});
</script>
<div>
<asp:HiddenField ID="hd_Index" runat="server" Value="0" />
</div>
后台数据:
string kk=this.hd_Index.Value.ToString();//后台可以获取该控件的新值
这种方法是对的!!
------------------------------------------
同样是服务器控件 怎么有这么大的区别呢?搞不懂。。。。。。