Опубликован: 25.05.2011 | Уровень: специалист | Доступ: платный
Лекция 9:

Microsoft® .NET Services

Создание пользовательского интерфейса Chat

  1. В файле Global.asax.cs найдите метод Application_Start и вставьте следующий код.
    protected void Application_Start() 
     { 
       ... 
      
       /// Create data table from MessageDataServiceContext 
       /// It is recommended the data tables should be only created once. It is typically done as a  
       /// provisioning step and rarely in application code. 
       var account = CloudStorageAccount.FromConfigurationSetting("DataConnectionString"); 
      
       // dynamically create the tables 
       CloudTableClient.CreateTablesFromModel(typeof(MessageDataServiceContext), 
                               account.TableEndpoint.AbsoluteUri, account.Credentials); 
      
     }
  2. Убедитесь что в файле Global.asax.cs объявлены пространства имен
    using Microsoft.WindowsAzure; 
     using Microsoft.WindowsAzure.ServiceRuntime; 
     using Microsoft.WindowsAzure.StorageClient;
  3. Разверните узел RDChat_WebRole в Solution Explorer, откройте меню правой кнопкой мыши на Default.aspx и выберите View Code.У бедитесь что следующие пространства имен есть в файле Default.aspx.cs / Default.aspx.vb
    using System.Data.Services.Client; 
     using Microsoft.WindowsAzure;
  4. В файле Default.aspx.cs найдите событие SubmitButton_Click и вставьте следующий код
    protected void SubmitButton_Click(object sender, EventArgs e) 
     { 
       var statusMessage = String.Empty; 
      
       try 
       { 
         var account = CloudStorageAccount.FromConfigurationSetting("DataConnectionString"); 
         var context = new MessageDataServiceContext(account.TableEndpoint.ToString(), account.Credentials); 
      
         context.AddMessage(this.nameBox.Text, this.messageBox.Text); 
      
         this.messageList.DataSource = context.Messages; 
         this.messageList.DataBind(); 
       } 
       catch (DataServiceRequestException ex) 
       { 
        statusMessage = "Unable to connect to the table storage server. Please check that the service is running.<br>" 
                         + ex.Message; 
        } 
      
        status.Text = statusMessage; 
     }
  5. Сохраните все изменения. В меню Build выберите Build Solution.

Проверка:

  1. Для запуска приложения нажмите F5. Приложение откроется в веб браузере


  2. В области уведомлений панели задач нажмите правой кнопкой по значку и выберите Show Development Storage UI


  3. Наберите сообщение и нажмите кнопку Submit. Через несколько секунд страница обновится и появится сообщение.


Нияз Сабиров
Нияз Сабиров

Здравствуйте. А уточните, пожалуйста, по какой причине стоимость изменилась? Была стоимость в 1 рубль, стала в 9900 рублей.

Елена Сапегова
Елена Сапегова

для получения диплома нужно ли кроме теоретической части еще и практическую делать? написание самого диплома требуется?

Вадим Жук
Вадим Жук
Беларусь, г.бобруйск
Владимир Гляделов
Владимир Гляделов
Россия, Набережные Челны