单击保存按钮时,具有大量项目的Radlistbox引发异常

时间:2019-03-29 04:03:37

标签: asp.net telerik-radlistbox

当我单击aspx上的“保存”按钮时,当我的telerik radlist包含大量项目时,出现服务器端错误500

我曾尝试在IIS中更改查询字符串的allowedMaxLength,但效果很好,但我不想进行此更改,因为它可能损害我的网站的安全性。

  

Sys.WebForms.PageRequestManagerServerErrorException:未知错误   在服务器上处理请求时发生。状态码   从服务器返回的是:500       在Function.Error $ create [创建时(http://localhost/mysite/ScriptResource.axd?d=jWVTuxPq_njvedXvVPyYyX19UsW4XOYf9IQdlAjdeRLVRLRyHuCyeaI2j03JBiQeBm8DXaxoht8jIEXRALBKxfRkZcRQqVFwb8Hq3yWRC5NpDiVoTPAFxco9j-JV_ODRuX4t1XPZeC-lUYQthmCTShlZ8y09xUFrw3v2PpfN2CsSMiXT0&t=3f4a792d:222:13)       在Sys $ WebForms $ PageRequestManager $ _createPageRequestManagerServerError   [as _createPageRequestManagerServerError]   (http://localhost/mysite/ScriptResource.axd?d=q3C1Ct2cHsDgcSrZufDahBI3LVgo7qQQOowT39JZa6Vj_6WF4mGjYqHTeQ7SWQypht8_LJmtQjaDmeNAVTY7BasraYOPOrrCzpwM3Qd8_EHmERhKdN9l2JZ2kRghLEd3ESRxgOd5YDImY5z2wW9KyFBTLORpH_aVz_X4GRIbTnUw8D9c0&t=3f4a792d:360:23)       在Sys $ WebForms $ PageRequestManager $ _onFormSubmitCompleted [as _onFormSubmitCompleted](http://localhost/mysite/ScriptResource.axd?d=q3C1Ct2cHsDgcSrZufDahBI3LVgo7qQQOowT39JZa6Vj_6WF4mGjYqHTeQ7SWQypht8_LJmtQjaDmeNAVTY7BasraYOPOrrCzpwM3Qd8_EHmERhKdN9l2JZ2kRghLEd3ESRxgOd5YDImY5z2wW9KyFBTLORpH_aVz_X4GRIbTnUw8D9c0&t=3f4a792d:900:36)       在阵列。 (http://localhost/mysite/ScriptResource.axd?d=jWVTuxPq_njvedXvVPyYyX19UsW4XOYf9IQdlAjdeRLVRLRyHuCyeaI2j03JBiQeBm8DXaxoht8jIEXRALBKxfRkZcRQqVFwb8Hq3yWRC5NpDiVoTPAFxco9j-JV_ODRuX4t1XPZeC-lUYQthmCTShlZ8y09xUFrw3v2PpfN2CsSMiXT0&t=3f4a792d:47:23

我希望当我单击“保存”按钮时,然后在回发事件上,我应该能够发布所有列表数据,而不会超出“ allowedMaximumLength”消息。

1 个答案:

答案 0 :(得分:0)

您可以检查RadListBox的按需加载功能,该功能不会加载客户端的所有项目:

此外,您可以尝试一些常规的性能优化方法,例如:

  • 禁用控件的ViewState或将其保存在服务器上;
  • 使用页面上的RadScriptManager控件而不是ScriptManager来组合脚本。
  • 使用控件的轻量级渲染模式