0

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

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

Sys.WebForms.PageRequestManagerServerErrorException:处理服务器上的请求时发生未知错误。The status code returned from the server was: 500 at Function.Error$create [as create] ( http://localhost/mysite/ScriptResource.axd?d=jWVTuxPq_njvedXvVPyYyX19UsW4XOYf9IQdlAjdeRLVRLRyHuCyeaI2j03JBiQeBm8DXaxoht8jIEXRALBKxfRkZcRQqVFwb8Hq3yWRC5NpDiVoTPAFxco9j-JV_ODRuX4t1XPZeC-lUYQthmCTShlZ8y09xUFrw3v2PpfN2CsSMiXT0&t=3f4a792d:222:13 ) at Sys$ WebForms$PageRequestManager$_createPageRequestManagerServerError [as _createPageRequestManagerServerError] (http://localhost/mysite/ScriptResource.axd?d=q3C1Ct2cHsDgcSrZufDahBI3LVgo7qQQOowT39JZa6Vj_6WF4mGjYqHTeQ7SWQypht8_LJmtQjaDmeNAVTY7BasraYOPOrrCzpwM3Qd8_EHmERhKdN9l2JZ2kRghLEd3ESRxgOd5YDImY5z2wW9KyFBTLORpH_aVz_X4GRIbTnUw8D9c0&t=3f4a792d:360:23 ) at 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 超出消息。

4

1 回答 1

1

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

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

  • 禁用控件的 ViewState 或将其保存在服务器上;
  • 使用页面上的 RadScriptManager 控件而不是 ScriptManager 来组合脚本。
  • 使用控件的轻量级渲染模式
于 2019-04-01T08:14:29.443 回答