asp.net - 如何使用 ASP.NET 访问 jQuery AutoComplete extraParams

标签 asp.net jquery jquery-autocomplete ashx generic-handler

我使用以下 jQuery 脚本发送“Make”参数来过滤我的“模型”:

$(document).ready(function () { $(".autocomplete_make").autocomplete("/AutoComplete/Make.ashx"); });
$(document).ready
    (function () {
        $(".autocomplete_model").autocomplete("/AutoComplete/Model.ashx"
                                                    , extraParams: {
                                                        make: function() {return $(".autocomplete_make").val(); }
                                                    }
                                                   );
    });

输入的文本作为“q”查询字符串传递到 .ashx 文件,但是,我不确定如何访问我的 extraParam“Make”,以便我可以将其传递到通用处理程序文件中的存储过程。我该怎么做?

谢谢, 简短

最佳答案

它应该像这样简单:

context.Request("make")

我相信你已经知道了。

我看到的唯一其他问题是您的 JavaScript 看起来有点缺陷,因为您没有传入对象作为第二个参数(选项)。

这是更正后的代码(我希望):

$(document).ready(function () {
  $(".autocomplete_model").autocomplete("/AutoComplete/Model.ashx", {
    extraParams: {
      make: function() {
        return $(".autocomplete_make").val(); 
      }
    } 
  });
});

关于asp.net - 如何使用 ASP.NET 访问 jQuery AutoComplete extraParams,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3494194/

相关文章:

jQuery autoComplete 查看所有点击?

jquery - Bootstrap 输入字段中的 jQuery 自动完成样式

c# - 行样式被截断的图表图例

asp.net - asp.net 设置是否影响经典 asp(IIS 6 设置)

javascript - 未捕获的类型错误 : Illegal invocation in js using jQuery

javascript - 如何使用 javascript 或 jquery 从标记中替换或删除包装 div 并将动态内容保留在原处?

javascript - JQuery 在按钮单击时传递变量

ASP 页面的 ASP.NET cookie

c# - 在大型方法调用周围添加 try catch

jquery-ui - Jquery UI 自动完成和标签插件 (XOXCO) 合并问题