AutoCompleteextender не вызывает сервис

Я рассмотрел несколько примеров исправления этой проблемы, но ни одно из найденных мной решений не помогло. Я даже создал простую страницу, чтобы позвонить в мой сервис. Я протестировал сервис в браузере напрямую, он нормально возвращает данные. Я поставил точку останова на службу, чтобы узнать, звонили ли они, и они, кажется, никогда не попадают туда. Вот моя простая веб-страница:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="demo.aspx.vb" Inherits="RasDelegates.demo" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    </div>
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <br />
    <br />
    <br />
    <asp:TextBox ID="TextBox1" runat="server" AutoComplete="Off"></asp:TextBox>
    <asp:AutoCompleteExtender ID="TextBox1_AutoCompleteExtender" runat="server" 
        DelimiterCharacters="" 
        MinimumPrefixLength="2" 
        CompletionSetCount="15" 
        CompletionInterval="10"
        Enabled="True" 
        ServicePath="../WebServices/EmpWS.asmx" 
        TargetControlID="TextBox1" 
        ServiceMethod="FindEmployee"></asp:AutoCompleteExtender>

    </form>
</body>
</html>

И мой простой веб-сервис

Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel
Imports System.Collections.Generic
Imports System.Web.Script.Serialization
Imports System.String

    <WebService(Namespace:="http://ws_EA01")> _
    <WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
    <Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
    <System.Web.Script.Services.ScriptService()> _    
Public Class EmpWS
    Inherits System.Web.Services.WebService
    <WebMethod()> _
    Public Function FindEmployee(ByVal prefixText As String) As List(Of String)
        Dim json As New System.Web.Script.Serialization.JavaScriptSerializer
        Dim list As List(Of String)
        list = WebServices.clsWebService.GetEmps(prefixText)

        Dim str As String = Nothing
        Try
            str = json.Serialize(list)
        Catch ex As Exception

        End Try

        Return list.ToArray().ToList
    End Function

End Class

Любая идея Что я пропускаю?

0 ответов

Другие вопросы по тегам