0

オートコンプリートには、以下に記述されたスクリプトを使用しています。マスター ページに jquery-1.8.3.js を追加すると機能しますが、マスター ページから削除して特定のページに追加すると、機能しなくなります。なぜこの問題が発生するのかわかりません。

<script type="text/javascript">
        function pageLoad(sender, args) {
            $(function () {
                $(".tb").autocomplete({
                    source: function (request, response) {
                        $.ajax({
                            url: "AutoInsuranceCompanyList.asmx/FetchCompanyList",
                            data: "{ 'cmp': '" + request.term + "' }",
                            dataType: "json",
                            type: "POST",
                            contentType: "application/json; charset=utf-8",
                            dataFilter: function (data) { return data; },
                            success: function (data) {
                                response($.map(data.d, function (item) {
                                    return {
                                        value: item.INSCO
                                    }
                                }))
                            },
                            error: function (XMLHttpRequest, textStatus, errorThrown) {
                                alert(textStatus);
                            }
                        });
                    },
                    minLength: 1
                });
            });
        }
    </script>

<asp:UpdatePanel ID="UpdatePanel3" UpdateMode="Conditional" Visible="true" RenderMode="Inline"runat="server">
   <ContentTemplate>
                    <ul class="formList">
                        <li class="clear">
                            <label>
                                Insurance Company:</label>
                            <asp:TextBox ID="txtInsuranceCompany" class="tb" runat="server"                               MaxLength="40"></asp:TextBox>
                             <asp:RequiredFieldValidator ID="RequiredFieldValidator33" runat="server" ControlToValidate="txtInsuranceCompany" ErrorMessage="Please enter insurance company name" ForeColor="Red" SetFocusOnError="True"></asp:RequiredFieldValidator>
                        </li>
                     </ul> 
    </ContentTemplate>
</asp:UpdatePanel>

ブラウザでの実行時に表示されます

<input id="ContentPlaceHolder1_txtInsuranceCompany" class="tb ac_input" type="text" autocomplete="off" maxlength="40" name="ctl00$ContentPlaceHolder1$txtInsuranceCompany">

助けてください

4

2 に答える 2