读我有一个使用JavaScript这样的填充一个ASP.Net下拉列表:使用JavaScript填充asp.net控件不能在服务器端
下拉列表:
<asp:DropDownList ID="Ddl" runat="server" AutoPostBack="true"
EnableViewState="true"></asp:DropDownList>
的JavaScript用“文本”填充下拉列表的代码是:
它在客户端得到填充很好。我添加了一个应该在服务器端运行的按钮。在服务器端,当我尝试检索ddl选定值时;它给出了一个例外(对象引用未设置为对象的实例)
我知道ASP.Net ddl控件在表单发送到服务器后会丢失内容吗? 我将如何解决这个问题?我试图将该值放在隐藏字段中,并尝试使用Request.Form["HiddenField"].toString();
,但它给出了相同的错误。任何帮助?
你在哪里试图获得选定的值?在SelectedIndexChanged或你的按钮点击事件?如果你有AutoPostBack =“true”,你不需要按钮来提交选择。 – markpsmith
谢谢你的回应; Ann L在下面回复后全部清除。 thnx – ibininja