从javascript的内容页面调用webservice

时间:2014-01-03 09:17:59

标签: javascript jquery asp.net

我想从内容页面调用来自javascript的自动完成web服务.webservice在同一个web应用程序本身。如果我使用一个简单的.aspx页面,它调用webservice并且一切正常。但是只要我应用master页面到它,它根本不起作用。我没有在主页面上放置脚本管理器。所以我想在内容页面本身上使用脚本管理器。 我用Google搜索并应用了以下内容                 

<script type="text/javascript">
 $(document).ready(function () {
     SearchText();
 });
 function SearchText() {
     $("#txtSearch").autocomplete({
         source: function (request, response) {
             $.ajax({
                 type: "POST",
                 contentType: "application/json; charset=utf-8",
                 url: "AutoComplete.asmx/GetAutoCompleteData",
                 data: "{'username':'" + extractLast(request.term) + "'}",
                 dataType: "json",
                 success: function (data) {
                     response(data.d);
                 },
                 error: function (result) {
                     alert("Error");
                 }
             });
         }
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
</asp:Content>

1 个答案:

答案 0 :(得分:0)

尝试使用 RegisterClientScriptBlock 在Page_Load事件中注册脚本。