首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery自动完成IE8 (Web服务ASMX)

JQuery自动完成IE8 (Web服务ASMX)
EN

Stack Overflow用户
提问于 2015-09-21 22:03:03
回答 2查看 139关注 0票数 1

请帮帮我!

我正在尝试使用Web服务(ASMX)文件。当我查看它并查询它时,页面返回的正是我想要的。所以这个页面看起来没问题。

问题是,我试图在ASP.NET应用程序的文本框中添加一个自动完成功能,但它似乎没有任何作用!我已经在我的Site.master文件中包含了所有相关的查询文件( JQuery -ui.js,jquery-ui-css,jquery-1-11.2.min.js)。

在我的页面中,我包含了执行自动补全的Javascript。

有谁能给我指个方向吗?我仍然在使用IE8...

代码语言:javascript
复制
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script type="text/javascript">
    $(document).ready(function () {
        $('#txtAutoFill').autocomplete({
            minLength: 2,
            source: function (request, response) {
                $.ajax({
                    url: 'UserList.asmx/GetAutoCompleteData',
                    method: 'post',
                    contentType: 'application/json;charset=utf-8',
                    //data: JSON.stringify({ username: request.username }),
                    data: request.username,
                    dataType: "json",
                    success: function (data) {
                        response(data.d);
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                        alert(textStatus);
                    }
                });
            }
        });
    });
</script>

代码语言:javascript
复制
<asp:Content ID="Content2" ContentPlaceHolderID="mainContentPH" runat="server">
    <h1 id="h01"></h1>
    <asp:TextBox ID="txtAutoFill" runat="server" CssClass="form-control"></asp:TextBox>

</asp:Content>
EN

回答 2

Stack Overflow用户

发布于 2015-09-21 23:46:54

有一件事需要检查。即使您的文本框id在服务器端是"txtAutoFill“,它也可能包含生成实际页面时的容器id (即Content2_txtAutoFill)。如果是这种情况,那么在浏览器中查看页面源代码,并在javascript中更改您的id以与之匹配。另请参阅Understanding and implementing jQuery autocomplete with AJAX source and appendTo

票数 0
EN

Stack Overflow用户

发布于 2015-09-24 05:12:20

向TextBox控件添加ClientIDMode="Static“

代码语言:javascript
复制
<asp:TextBox ClientIDMode="Static" ID="txtAutoFill" runat="server" CssClass="form-control"></asp:TextBox>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32697265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档