运行 一个网页在不同的浏览器中出现不同的错误
Different error's in different browser's while running a WebPage
有一个 Web 窗体,其中有几个 asp.net 控件(文本框、单选按钮、按钮)和几个 Telerik 控件(2 RadGrid - 比如 RadGrid_Account 和 RadGrid_GST)
以上2条RadGrid
,用户可以add/edit/delete/show记录。
RadGrid_GST 工作正常并且在 RadAjaxPanel
.
内
在RadGrid_Accountradgrid中,Add/Edit模式有3个字段:
1) GridTemplateColumn --> EditItemTemplate 有 RadCombobox,旁边有 asp 按钮。
2) 2 GridBoundColumn
这个radgrid也在RadAjaxPanel
.
里面
问题是:
- 当RadGrid_Account在
RadAjaxPanel
内,用户点击Add New
按钮,
Add/Edit 面板与以上 3 个字段一起打开。
现在,当用户在 RadCombobox
中键入任何文本并单击 asp button
,提供在 RadComboBox
旁边时,与键入文本相关的搜索开始并且网页也开始加载(请注意,必须在 RadComboBox 中绑定的项目,与键入文本相关,可能包含 10000+ 条记录)
尽管在数据库中有与搜索文本相关的记录,
单击按钮后没有任何反应。
- 同样,当我评论 RadGrid_Account 的
RadAjaxPanel
时(只是为了测试功能),用户点击 Add New
按钮,
Add/Edit 面板与以上 3 个字段一起打开。
现在,当用户在 RadCombobox
中键入任何文本并单击 asp button
,提供在 RadComboBox
旁边时,与键入文本相关的搜索开始并且网页也开始加载(请注意,必须在 RadComboBox
中绑定的项目,与键入文本相关,有时可能包含 10000 多条记录)
如果RadComboBox中需要绑定的记录较少,则显示记录,如果超过10,000条,则显示以下错误。
点击按钮后页面继续加载,一段时间后显示
below error in Chrome browser:
and below error in IE browser:
请注意,我必须把这个RadGrid_Account放在RadAjaxPanel
里面,不能评论它。
我在另一个页面中使用的相同代码在那里工作正常没有任何问题那么为什么它在这个特定页面中显示这些错误?
我阅读了以下内容 link,但无法理解:
https://support.microsoft.com/en-us/kb/981884
请告诉我这个错误是什么意思?我的网页有什么问题?我是第一次遇到这个错误。请帮忙。
提前致谢。
在没有看到实际代码的情况下,我唯一能说的是您的 Ajax 控件正在尝试 return 一个比 MaxJsonLength 长的 Json 字符串.
在 StoredProcedure
中添加了过滤逻辑,这是我之前从代码隐藏中所做的。
即,从 .aspx.cs 页面中删除以下代码行:
dv.RowFilter = string.Format("AccountDescription LIKE '%{0}%'", txt);
并在 StoredProcedure
查询中添加了此逻辑。现在一切正常。
谢谢
有一个 Web 窗体,其中有几个 asp.net 控件(文本框、单选按钮、按钮)和几个 Telerik 控件(2 RadGrid - 比如 RadGrid_Account 和 RadGrid_GST)
以上2条RadGrid
,用户可以add/edit/delete/show记录。
RadGrid_GST 工作正常并且在 RadAjaxPanel
.
在RadGrid_Accountradgrid中,Add/Edit模式有3个字段:
1) GridTemplateColumn --> EditItemTemplate 有 RadCombobox,旁边有 asp 按钮。
2) 2 GridBoundColumn
这个radgrid也在RadAjaxPanel
.
问题是:
- 当RadGrid_Account在
RadAjaxPanel
内,用户点击Add New
按钮, Add/Edit 面板与以上 3 个字段一起打开。
现在,当用户在 RadCombobox
中键入任何文本并单击 asp button
,提供在 RadComboBox
旁边时,与键入文本相关的搜索开始并且网页也开始加载(请注意,必须在 RadComboBox 中绑定的项目,与键入文本相关,可能包含 10000+ 条记录)
尽管在数据库中有与搜索文本相关的记录,
单击按钮后没有任何反应。
- 同样,当我评论 RadGrid_Account 的
RadAjaxPanel
时(只是为了测试功能),用户点击Add New
按钮, Add/Edit 面板与以上 3 个字段一起打开。
现在,当用户在 RadCombobox
中键入任何文本并单击 asp button
,提供在 RadComboBox
旁边时,与键入文本相关的搜索开始并且网页也开始加载(请注意,必须在 RadComboBox
中绑定的项目,与键入文本相关,有时可能包含 10000 多条记录)
如果RadComboBox中需要绑定的记录较少,则显示记录,如果超过10,000条,则显示以下错误。
点击按钮后页面继续加载,一段时间后显示
below error in Chrome browser:
and below error in IE browser:
请注意,我必须把这个RadGrid_Account放在RadAjaxPanel
里面,不能评论它。
我在另一个页面中使用的相同代码在那里工作正常没有任何问题那么为什么它在这个特定页面中显示这些错误?
我阅读了以下内容 link,但无法理解: https://support.microsoft.com/en-us/kb/981884
请告诉我这个错误是什么意思?我的网页有什么问题?我是第一次遇到这个错误。请帮忙。
提前致谢。
在没有看到实际代码的情况下,我唯一能说的是您的 Ajax 控件正在尝试 return 一个比 MaxJsonLength 长的 Json 字符串.
在 StoredProcedure
中添加了过滤逻辑,这是我之前从代码隐藏中所做的。
即,从 .aspx.cs 页面中删除以下代码行:
dv.RowFilter = string.Format("AccountDescription LIKE '%{0}%'", txt);
并在 StoredProcedure
查询中添加了此逻辑。现在一切正常。
谢谢