日期:2014-05-17  浏览次数:20527 次

服务器控件通过JS赋值后台还能获取的到值?
做了一个类似百度搜索框,输入相关词能索引下拉的功能。此时输入相关词索引出几条记录选取其中一条赋值给服务器控件textbox,但是下一步我要点击服务器控件按钮查询数据,断点进去获取不到textbox的值,并且由于是服务器控件点击造成页面刷新,textbox值丢失。从理论上来讲应该是这样的,前端赋值页面刷新丢失也正常,但是怎么能两全其美呢?这个问题困扰已久,求大神。。。。分数不多了-_-!!

------解决方案--------------------
1、赋值给asp:HiddenField,后台搜索的时候取这个值
2、做成ajax的搜索
------解决方案--------------------
你可以加上这个控件 
<input id="Hidden1" type="hidden" runat="server" />
当你选取其中一条时将值赋给这个控件。
后台查询时直接取这个控件的值。
------解决方案--------------------
。。看错了 原来你不是要做无刷新分页么?
赋值给asp:HiddenField,后台搜索的时候取这个值 
这位兄弟的方法是个比较常见的,
js和后台都能获取到值
可以做一定程度的通信
html控件postback后值不丢失 其实也简单
加个runat server就行了