Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从jQueryUI对话框中搜索jqGrid会导致请求中的搜索字符串为空字符串_C#_Jquery_Jquery Ui_Jqgrid_Jqgrid Asp.net - Fatal编程技术网

C# 从jQueryUI对话框中搜索jqGrid会导致请求中的搜索字符串为空字符串

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 UI弹出对话框中显示jqGrid

注意到的行为: 我能够执行分页、排序和搜索,但当我在jQueryUI对话框中调用它们时,它不会进行搜索。它只进行分页和排序

我的研究: 我注意到,当我调用同一个JgGrid时,它没有显示在jQueryUI对话框中,而是执行搜索、分页和排序

HTML代码如下:

SitesHandler.ashx中服务器端的代码:

问题:

我如何从上面的JQuery UI弹出窗口调用它,以便搜索 工作


将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>