Как подключиться к вебслужбе

Решение: 1. Сделать на проекте AddServiceReference – написать URL – дать имя. 2. Код доступа: srPanel.esUsersSoapClient proxy = new srPanel.esUsersSoapClient(); srPanel.UserInfo[] s = proxy.GetUsers(0, true); proxy = new NetworkCredential(proxyUsername, proxyPassword, […]

Как оставлять ViewState на сервере в Session

Решение: Базовый класс страницы public class LeaveViewStateOnTheServerPage: BasePage { protected override object LoadPageStateFromPersistenceMedium() { object viewStateBag; string m_viewState = (string)Session[“ViewState”]; LosFormatter m_formatter = new LosFormatter(); try { viewStateBag = m_formatter.Deserialize(m_viewState); […]

Как использовать валидаторы в Мастере

Решение: Обрабатываем событие кнопки Далее protected void wizSubmitOrder_NextButtonClick(object sender, WizardNavigationEventArgs e) { if (e.CurrentStepIndex == 0) { Page.Validate(“ValidateQuantity”); if (!Page.IsValid) e.Cancel = true; } if (e.CurrentStepIndex == 1) { Page.Validate(“ShippingAddress”); […]

Как использовать CDATA в XML

Решение: пример xml: <?xml version=”1.0″ encoding=”utf-8″?> <props> <prop name=’rssurl’> <![CDATA[ http://b2b.expedia.com/daily/outposts/rss/getRSSDeals.asp?mdbcat=132&dealName=This%20Week%27s%20Hotel%20Deals&cj=1&cjpid=2063604 ]]> </prop> </props> а считывать значение cdata в коде c# надо просто через InnerText

Как делать локализацию

Решение: Надо создавать ресурсные файлы Messages.resx – для языка по умолчанию, Messages.it-IT.resx для итальянского и т.д. 1. Глобальные ресурсы(для многих страниц) создаются в папке App_GlobalResources с расширегием resx. Программно обратиться […]