0

我有一个带有文本输入、复选框、单选按钮、选择和 AsyncFileUpload 控件的表单。

All of the selects are dynamically populated from the code behind, and one of them has a Select One added (which is removed when another option is selected) from my page controller object.

我已经验证,除了直接控制上传器客户端功能的脚本之外,没有任何页面的 javascript 与上传控件一起运行。

如果我没有触摸任何其他字段并尝试上传文件,我会收到未知服务器错误。
如果我不再选择“选择一个”选项(这再次使该选项被删除),我现在可以上传一张图片。我的解决方案是在后面的代码中添加选项,并在从客户端选择选项后将其删除,但我的问题是:

为什么我会收到此错误?原因是什么?

4

1 回答 1

0

我找到了原因。我的 Select 是一个 asp:DropDownList,我的代码期望返回的数据得到验证。由于我从 javascript 更改了值,它不再与服务器发送的相同,导致我看到的异常。解决方案是从服务器而不是客户端进行这些更改。一个令人困惑的问题的简单解决方案。

于 2013-07-27T18:54:23.170 回答