日期:2014-05-19  浏览次数:20447 次

如何获得动态添加下拉框的值
<asp:DropDownList   ID= "dr "   runat= "server "> </asp:DropDownList>
服务器端的下拉框。我在页面通过JS来添加   下拉项,页面也有显示了。
可是提交后。后台文件中dr.SelectValue还是为空!取不到值?
如何能取到?
其实也就是一个联动下拉框。里面通过ajax来复值得。

------解决方案--------------------
肯定取不到. 用hidden将这些值保存起来,在后台再添加一次.
------解决方案--------------------
用Request[ "dr "]
------解决方案--------------------
肯定取不到.

服务器端对客户端所做的事情一无所知

通用做法,写到hidden控件中,在服务器段用Request.Form[ "hidden控件名 "]得到
------解决方案--------------------
request控件名好了。写到一个隐藏域中再取值。
------解决方案--------------------
Request.Params[ "dr "]
------解决方案--------------------
直接 Reqeust[ "dr "] 就可以了