1

我有一组使用 JQuery ajax 填充的级联下拉列表。但是,当用户按下提交时(在表单其余部分的末尾),我需要回发并获取下拉列表的值。因为它们已被填充到客户端 ASP.NET FREAKS OUT。

它告诉我使 EnableEventValidation="false"

所以我这样做了,但它仍然没有得到正确的值。它只获取一个使用后面的代码绑定的值。

有人知道如何访问在后面的代码之外创建的下拉列表(或任何输入)的值吗?

4

2 回答 2

1

尝试使用 Request.Form 或 Request.Params 集合直接读取 POST 值。我认为这绕过了 ASP.NET 所做的检查。

于 2011-08-11T07:57:06.700 回答
0

我之前使用过一个简单的解决方案。当您使用客户端代码填充下拉菜单时,服务器会发疯,因为下拉菜单应该添加新数据。只需在页面中的某处放置一个隐藏的文本框,然后将值添加到下拉列表中,然后在服务器端拆分字符串以获取值并以编程方式将它们添加到下拉列表中。

于 2011-08-11T08:03:24.013 回答