C# 从jQueryUI对话框中搜索jqGrid会导致请求中的搜索字符串为空字符串
我的需求需要我在Jquery UI弹出对话框中显示jqGrid 注意到的行为: 我能够执行分页、排序和搜索,但当我在jQueryUI对话框中调用它们时,它不会进行搜索。它只进行分页和排序 我的研究: 我注意到,当我调用同一个JgGrid时,它没有显示在jQueryUI对话框中,而是执行搜索、分页和排序 HTML代码如下: SitesHandler.ashx中服务器端的代码: 问题: 我如何从上面的JQuery UI弹出窗口调用它,以便搜索 工作C# 从jQueryUI对话框中搜索jqGrid会导致请求中的搜索字符串为空字符串,c#,jquery,jquery-ui,jqgrid,jqgrid-asp.net,C#,Jquery,Jquery Ui,Jqgrid,Jqgrid Asp.net,我的需求需要我在Jquery UI弹出对话框中显示jqGrid 注意到的行为: 我能够执行分页、排序和搜索,但当我在jQueryUI对话框中调用它们时,它不会进行搜索。它只进行分页和排序 我的研究: 我注意到,当我调用同一个JgGrid时,它没有显示在jQueryUI对话框中,而是执行搜索、分页和排序 HTML代码如下: SitesHandler.ashx中服务器端的代码: 问题: 我如何从上面的JQuery UI弹出窗口调用它,以便搜索 工作 将jQuery库从1.11.1降级到1.9.1修复
将jQuery库从1.11.1降级到1.9.1修复了这个问题。看起来新的Jquery库可能与JgGrid的搜索功能不兼容 下面的代码显示了修复此问题的已注释库代码和正在使用的库代码,希望这有助于防止您遇到此问题:
<%--<script src="js/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.10.4.custom.js" type="text/javascript"></script>
<script src="js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.src.js" type="text/javascript"></script>--%>
<script src="js/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.9.2.min.js" type="text/javascript"></script>
<script src="js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.src.js" type="text/javascript"></script>
public class SitesHandler : IHttpHandler , IRequiresSessionState
{
/// <summary>
/// Handle the request
/// </summary>
/// <param name="context"></param>
public void ProcessRequest(HttpContext context)
{
HttpResponse response = context.Response;
string siteLists = GetSitesList();
response.Write(siteLists);
}
}
<%--<script src="js/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.10.4.custom.js" type="text/javascript"></script>
<script src="js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.src.js" type="text/javascript"></script>--%>
<script src="js/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.9.2.min.js" type="text/javascript"></script>
<script src="js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.src.js" type="text/javascript"></script>