Как получить html-рендер страницы

by DenizK 10. марта 2010 11:43

В одном из проектов возник вопрос как получить html-рендер страницы в текстовом виде для каких то действий. Нашли 2 варианта

Вариант 1. С помощью Server.Execute()

System.IO.StringWriter htmlStringWriter = new System.IO.StringWriter();

Server.Execute("Page.aspx", htmlStringWriter);

string htmlOutput = htmlStringWriter.GetStringBuilder().ToString();

 

Вариант 2. Переопределив  метод Render()

public partial class FilterDemo : System.Web.UI.Page
{
HtmlTextWriter _oldWriter = null;
StringWriter _stringWriter = new StringWriter();
protected override HtmlTextWriter CreateHtmlTextWriter(TextWriter tw)
{
_oldWriter = base.CreateHtmlTextWriter(tw);
return base.CreateHtmlTextWriter(_stringWriter);
}
protected override void Render(HtmlTextWriter writer)
{
base.Render(writer);
string html = _stringWriter.ToString();
html = html.Replace("REPLACE ME!", "IT WAS REPLACED!");
_oldWriter.Write(html);
}
}

 

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

ASP.NET | Tips & tricks

OS FLV - еще один FLV-плейер

by DenizK 4. марта 2010 11:00
Случайно наткнулся на еще один неплохой плейер - OS FLV (http://www.osflv.com). Исходники можно скачать со страницы http://www.osflv.com/Download.html

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Tools

Вышла YouTube SDK for .NET

by DenizK 28. февраля 2010 10:57
YouTube Software Developer Kit for .NET содержит все что нужно для работы с YouTube API с помощью Visual Studio 2008. SDK содержит несколько примеров приложений - доступны на http://code.google.com/p/google-gdata/source/browse/. Подробности на http://apiblog.youtube.com/,

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Tools

Как выбросить в WCF исключение, чтобы оно попало в клиентский код

by DenizK 23. февраля 2010 08:57

А вот так к примеру

  throw new FaultException(new FaultDetails


  {Occured = DateTime.Now,

  Description = "Exception thrown"});

 

больше подробностей на  http://blog.kjeldby.dk/?p=357

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

WCF

WTF! Зачем к моим свойствам добавили k_BackingField?

by DenizK 23. февраля 2010 08:52

Работая с WCF и сделав небольшой рефакторинг DTO класса при билде увидел что рухноло клиентское приложение. Все мои названия свойств изменились - к ним добавилось k_BackingField. Оказалось что если класс типа

 

   1: public class UserProfile
   2: {
   3:     private int userrId;
   4:     private string firstName;
   5:     private string lastName;
   6:  
   7:     public int UserId
   8:     {
   9:         get { return this.userId; }
  10:         set { this.userId = value; }
  11:     }
  12:  
  13:     public string FirstName
  14:     {
  15:         get { return this.firstName; }
  16:         set { this.firstName = value; }
  17:     }
  18:     
  19:     public string LastName
  20:     {
  21:         get { return this.lastName; }
  22:         set { this.lastName = value; }
  23:     }
  24:  
  25:     public UserProfile() { }   
  26: }

мы переделываем в

 

   1: public class UserProfile
   2: {
   3:     public int UserId { get; set; }
   4:     public string FirstName { get; set; }
   5:     public string LastName { get; set; }
   6:  
   7:     public UserProfile() { }
   8: }

то получаем как раз мой симптом. Пришлось откатится обратно.

Больше информации на http://geekswithblogs.net/sdorman/archive/2007/08/08/C-3.0-Automatic-Properties.aspx

 

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

WCF

Что нового в .NET/ASP.NET 4.0

by DenizK 21. февраля 2010 18:06

Наткнулся на такой пост - все кратко и понятно. http://www.codeproject.com/KB/aspnet/Whatis_New_ASP_Net_4.aspx

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

.NET

Доступен патч для VS 2010 RC предотвращающий крах из-за ошибки Intellisense

by DenizK 21. февраля 2010 09:14

Если ваша VS 2010 RC "умирает" во время набора текста и появления всплывающей подсказки, то вам поможет только что выпущенный патч. Скачать можно по ссыке http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=26662

Насколько я понимаю, проблема коснулась достаточно малого числа пользователей (лично у меня все работает без проблем) - но предупрежден, значит - вооружен.

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Visual Studio

SMS шлюзы

by DenizK 18. февраля 2010 21:13
Россия


Билайн
Адрес: Номер_Телефона@sms.beemail.ru или Псевдоним@sms.beemail.ru
Web: http://www.beonline.ru/

Мегафон Урал
Адрес: 7922xxxxxx@sms.ugsm.ru
Web: http://www.megafonural.ru/

Мегафон Сибирь
Адрес: +7923000000@sms.megafonsib.ru
Web: http://www.megafonsib.ru/

Мегафон Поволжье
Адрес: 7ХХХХХХХХХХ@sms.mgsm.ru

Мегафон Дальний Восток
Адрес: +7924XXXXXXX@sms.megafondv.ru
Web: http://www.megafondv.ru/

МТС-Новосибирск (Сибирские Сотовые Системы)
Адрес: 7913ХХХХХХХ@scs-900.ru
Web: http://www.nsk.mts.ru/

МТС Башкортостан:
Адрес: sms@bmtelecom.ru, тема: № телефона(без 8917)

МТС в Приморском крае:
Адрес: 7914xxxxxxx@sms.primtel.ru
Web: http://www.primtel.ru

Енисей телеком
Адрес: +7ххххххххх@sms.etk.ru
Web: http://gsm.etk.ru/

Волгоград-GSM
Адрес: 7хххххxxxxx@volgogsm.ru
Web: http://www.volgogsm.ru/

БайкалВестКом
Адрес: 7902ХХХХХХХ@sms.bwc.ru
Web: http://www.bwc.ru/

ЭкстелGSM-Калининград

Адрес: 90XXXXXXXX@extel-gsm.com
Web: http://www.extel-gsm.com/

СмартсGSM-Самара
Адрес: Псевдоним@sms.samara-gsm.ru
Web: http://www.samara-gsm.ru/

НоваяТелефоннаяКомпания (НТК, Приморский край)
Адрес: 74232хххххх@sms.vntc.ru или 7902557хххх@sms.vntc.ru
Web: http://vntc.ru/

Акос
Адрес: +7902ххххххх@sms.akos.ru
Web: http://www.akos.pk.ru/

Кубань
7918xxxxxxx@sms.kubangsm.ru
 
 
 
Украина

UMC
Адрес: 38050ХХХХХХХ@sms.umc.ua
Web: http://umc.com.ua

Джинс
Адрес: 38050ХХХХХХХ@sms.jeans.net.ua
Web: http://jeans.net.ua

Киевстар
38067XXXXXXX@sms.kyivstar.net для контрактников Киевстар.
38(код)XXXXXXX@2sms.kyivstar.net для абонентов AСE&BASE и DJUICE.
Web: http://www.kyivstar.net/
(Киевстар отключил получение СМС сообщений с e-mail для всех своих пользователей по умолчанию. Для разблокировки вам нужно послать любое сообщение на адрес 7021. Это может сделать только владелец номера. Есть сведения, что разблокировка происходит через сутки после отсылки сообщения. За более подробной информацией обращайтесь с службу поддержки Киевстар.)

Beeline
Адрес: 38068ХХХХХХХ@sms.beeline.ua
Web: http://beesms.beeline.ua/

Life :)
Web: http://mc.lifebox.com.ua/?lang=ua

Wellcome
Адрес: 38068ХХХХХХХ@sms.welcome2well.com
Web: http://welcome2well.com

GoldenTelecomGSM-Украина
Адрес: 380ХХХХХХХХХ@sms.gt.kiev.ua
Web: http://gsm.goldentele.com/

DCC
Адрес: 380XXXХХХХХХ@sms.dcc.org.ua
Web: http://dcc.org.ua



Беларусь


Velcom
Адрес: отправить мыло на адрес 37529ххххххх@sms.mts.by , где xxxxxxx -номер абонента3xxxxxx@sms.velcom.by
Web: http://www.my.mts.by/

МТС
Адрес: <nickname>@sms.velcom.by или 6xxxxxx@sms.velcom.by или 3xxxxxx@sms.velcom.by
Web: http://velcom.by/

Молдова


Voxtel-Молдова
Адрес: XXXXXXX@voxmail.md
Web: http://www.voxtel.md/

Латвия


LMT (LatvijasMobilaisTelefons)
Адрес: Псевдоним@sms.lmt.lv
Web: http://www.lmt.lv/ru/

Казахстан


K-Mobile
Адрес: 7333XXXXXXX@sms.kartel.kz
Web: http://www.k-mobile.kz/

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Tips & tricks

Шаблоны для WordPress

by DenizK 18. февраля 2010 18:49
Если вы решили завести себе уютный бложик для WordPress - то themeforest.net очень неплохое место для выбора темы блога. Рекомендую.

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

дизайн

Черная тема оформления для Visual Studio 2010

by DenizK 12. февраля 2010 04:22
Если вы уже скачали VS 2010 то наверное первая вещь, о которой вы озаботились это кастомизация IDE. Если вы поклонник black style (как у Скотта Гатри) то вам в помощь пост http://blogs.msdn.com/visualstudio/archive/2010/01/04/changing-visual-studio-s-color-palette.aspx

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Tips & tricks | Visual Studio

О нас

Это блог компании Инлайн. Мы занимаемся разработкой сайтов, корпоративных порталов и корпоративных информационных систем на основе новейших технологии Microsoft  - ASP.NET, SharePoint и Silverlight. А в этом блоге мы размещаем самые последние новости в области разработке для web.

Облако тегов