Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
FaceHoof
84 / 78 / 58
Регистрация: 21.04.2014
Сообщений: 976
Завершенные тесты: 3
1

Создать модуль к сайту через Visual Studio 2010

11.11.2015, 15:38. Просмотров 909. Ответов 1
Метки нет (Все метки)

Здравствуйте.
Мне нужно создать модуль для сайта, но я никогда этого раньше не делал. Создал проект Веб-приложения. После долгих поисков в гугле у меня появился следующий код:
HTML5
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<%@ Page Language="C#" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://localhost:8089/IMSToWebProxy2?wsdl">
 
    <head id="Head1" runat="server">
        <style type="text/css">
            body {  font: 11pt Trebuchet MS;
                    color: #000000;
                    padding-top: 72px;
                    text-align: center }
 
            .text { font: 8pt Trebuchet MS }
        </style>
 
        <title>Using AJAX Enabled ASP.NET Service</title>
 
    </head>
 
    <body>
        <form id="Form1" runat="server">
           <!-- <asp:ScriptManager runat="server" ID="scriptManager">
                <Services>
                    <asp:ServiceReference path="~/HelloWorld.asmx" />
                </Services>
                <Scripts>
                    <asp:ScriptReference Path="~/HelloWorld.js" />
                </Scripts>
            </asp:ScriptManager>
            <div>-->
                <h3>Using AJAX Enabled ASP.NET Service</h3>
 
                <table>
                    <tr align="left">
                        <td>Click to call the Hello World service:</td>
                        <td>
                            <button id="Button1" 
                                onclick="GetReceptionPlaces(); return false;">Greetings</button>
                        </td>
                    </tr>
                </table>
            </div>
        </form>
 
        <hr/>
 
        <div>
            <span id="Results"></span>
        </div>   
 
    </body>
 
</html>
http://localhost:8089/IMSToWebProxy2?wsdl - WEB-служба
GetReceptionPlaces() - метод в этой службе, который я пытался вызвать.
На выходе получил страницу с кнопкой, нажатие на которую не к чему не приводит.

Погуглил ещё. Попытался создать сервер AJAX. Смог подключить к нему свою службу, написал в сервере метод, который вызывает нужный метод в службе... а вот что делать дальше я не понял. Как обращаться к этому самому серверу и выводить на экран результат работы метода в службе...
Код сервера:
Кликните здесь для просмотра всего текста

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;
using AJAX.ServiceReference1;

namespace AJAX
{
/// <summary>
/// Сводное описание для ServerControl1
/// </summary>
public class ServerControl1 : ScriptControl
{
public ServerControl1()
{
//
// TODO: добавьте логику конструктора
//
}
protected override IEnumerable<ScriptDescriptor>
GetScriptDescriptors()
{
ScriptControlDescriptor descriptor = new ScriptControlDescriptor("AJAX.ClientControl1", this.ClientID);
yield return descriptor;
}

// Создать ссылку скрипта
protected override IEnumerable<ScriptReference>
GetScriptReferences()
{
yield return new ScriptReference("AJAX.ClientControl1.js", this.GetType().Assembly.FullName);
}

public string RP()
{
try
{
Polyclinic2Client client = new Polyclinic2Client();
ReceptionPlace2[] arrReceptionPlace = client.GetReceptionPlaces();
return arrReceptionPlace[0].Name.ToString();
}
catch (Exception ex)
{
return null;
}
}
}
}

Извините за столь неграмотное описание, я в этой теме полный ноль =(
В общем, как правильно обращаться к методам веб-службы и выводить результат на экран?

Не по теме:


Если создал тему не там, то пожалуйста перенесите в более подходящий раздел, а то я бестолочь и не нашёл

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2015, 15:38
Ответы с готовыми решениями:

Подключение к PostgreSQL через Visual Studio 2010
Как связать PostgreSQL и Visual Studio, язык C#, подскажите..

Как создать в visual studio 2010 сайт?
Если у пользователя не установлен net.framework он сможет зайти на сайт. И как в visual studio...

Visual Studio 2010
Здравствуйте! Подскажите, устанавливал ли кто-то рядом Visual Studio 2008 и 2010? Не было ли...

Глюк Visual Studio 2010
Приветствую. Уже долгое время наблюдается неприятнейший глюк в студии(Ultimate 2010 sp1 и без...

Галлюцинация Visual Studio 2010 Ultimate
У кого-нить встречалось такое? при регистрации нового пользовательского элемента студия виснет и не...

1
sau
2137 / 1709 / 294
Регистрация: 22.07.2011
Сообщений: 6,489
Завершенные тесты: 1
11.11.2015, 15:45 2
Лучший ответ Сообщение было отмечено Metall_Version как решение

Решение

Веб.служба и модуль - несколько разные понятия.
По веб сервисам можно почитать:
http://www.asp.net/web-api
https://msdn.microsoft.com/ru-ru/library/aa702682(v=vs.110).aspx

А то что Вы привели , так это вообще ни то ни другое , это регистрация скриптов JavaScript для ваших контролов
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2015, 15:45

Публикация надстройки в Visual Studio 2010
Я опубликовал надстройку. Попробовал установить её на другом компьютере и увидел следующее:

Подключение DirectX SDK к Visual Studio 2010
Здравствуйте! Установил Visual Studio 2010. Поставил DirectX SDK (последний июньский). Пытаюсь...

Как в Visual Studio 2010 подключить компонент
Добрый день. создал компонет как библиотеку элементов управления виндоуз. Скомилили. а теперь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru