Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите запустить простой тест веб-службы / 2 сообщений из 2, страница 1 из 1
19.07.2014, 18:21
    #38701066
AspUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите запустить простой тест веб-службы
Добрый день! Вроде все делаю как в книге, как в интернет статьях, но почему-то не работает и если запускать(F5) под IE , то он подсказывает что Ошибка выполнения JavaScript: "WebService1" не определено


код страницы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestWebServise.aspx.cs" Inherits="AP_1.Pages.TestWebServise" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
</head>
<body>
    <form id="form1" runat="server">

        <asp:ScriptManager ID="ScriptManager1" runat="server">
            <Services>
                <asp:ServiceReference Path="~/Pages/WebService1.asmx" />
            </Services>
        </asp:ScriptManager>

        <script type="text/javascript">
            function TestServ() {
                str = WebService1.HelloWorld(OnRequestComplete, OnError);
                alert(this.value);
            }
        </script>

        <div>
            <button type="button" onclick="TestServ();">Жми!</button>
        </div>

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



код службы:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

namespace AP_1.Pages
{
    /// <summary>
    /// Сводное описание для WebService1
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // Чтобы разрешить вызывать веб-службу из скрипта с помощью ASP.NET AJAX, раскомментируйте следующую строку. 
    [System.Web.Script.Services.ScriptService]
    public class WebService1 : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld()
        {
            return "Привет всем!";
        }
    }
}
...
Рейтинг: 0 / 0
20.07.2014, 09:27
    #38701171
AspUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите запустить простой тест веб-службы
Вопрос снят, разобрался , это просто надо было обращаться к службе по полному пути AP_1.Pages.WebService1.HelloWorld()
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите запустить простой тест веб-службы / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]