|
|
|
|
|
 |
 |
GreenAsh Blog. |
 |
|
 |
 |
| Friday, June 06, 2008 |
|
WebRequest request = HttpWebRequest.Create([URLAddress]);
WebProxy proxy = new WebProxy();
proxy.Address = new Uri([Аддрес прокси]);
proxy.Credentials = new NetworkCredential([имя пользователя для подключения к прокси], [пароль]);
request.Proxy = proxy;
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
string PostParam = "[имя]=[значение]&[имя]=[значение]";
request.ContentLength = PostParam.Length;
Stream RequestStream = request.GetRequestStream();
TextWriter Writer = new StreamWriter(RequestStream);
Writer.Write(PostParam);
Writer.Close();
RequestStream.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream ResponseStream = response.GetResponseStream();//ответ
GreenAsh
06 June 2008 13:01 Комментарии (0)
|
| Wednesday, June 04, 2008 |
|
Если на странице лежат одинаковые(один описывающий класс) UserControl и в них есть UpdatePanel с серверным контролом, то зачастую постбек с клиента(при использовании __doPostBack), приводит к обновлению всех контролов(попадание в обработчик события у всех однотипных UserControl-ов на странице). Можно послать уникальный post для вызова серверного метода лишь одного контрола:
__doPostBack("<%=[ascxControl].ID%>$<%=[control].ID%>","");
Например: если UserControl имеет ID = testControl, внутри него лежит кнопка с ID = testButton, то клиентский вызов получится следующим:
__doPostBack("testControl$testButton","");
Проверял только внутри описания самого UserControl-а
GreenAsh
04 June 2008 18:39 Комментарии (0)
|
|
|
|
 |
 |
 |
 |
|
|