Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Книги по теме

Искать:
в:
Порядок:

Исходник

Автор:

Max Pro

 
Название:

Заплатка для ASPxTextBox (элемент управления из библиотеки Developer Express, диапазон версий 7.2.x.x ... 7.3.x.x)

Дата: 21 February 2008
Описание: Данный патч, написанный на C#, решает проблему порчи русских букв. 
  Разместить ссылку на этот исходник в форуме вы можете вставив в текст сообщения следующую строку: [CODEPOST ID=228]Заплатка для ASPxTextBox (элемент управления из библиотеки Developer Express, диапазон версий 7.2.x.x ... 7.3.x.x)[/CODEPOST]
Оценка: Проголосовало 3 посетителей, средняя оценка 1.67
Оценить:
  1 Симптомы.
  2 
  3 С виду ничего не портится - клиент видит достоверные русские буквы. 
  4 Но на стороне сервера, при условии IsCallback==true (не путать с IsPostBack), 
  5 русские буквы превращаются в псевдографику. Ошибка относится к классу 
  6 трудновыявляемых, в этом смысле можно охарактеризовать это как западло (удар 
  7 ниже пояса) со стороны DevEx. При этом интересен тот факт, что прежняя заплатка 
  8 от порчи русских букв, опубликованная мною ранее по адресу
  9 http://aspnetmania.com/Code/Code/219.html
 10 не спасает.
 11 
 12 Решение.
 13 
 14 Добавьте данный патч в начало процедуры Page_Load.
 15 
 16 protected void Page_Load(object sender, EventArgs e)
 17 {
 18 	#region Заплатка ASPxTextBox от порчи русских букв
 19 	// ASPxTextBox1
 20 	if (IsCallback && ASPxTextBox1.Text != "")
 21 	{
 22 		ASPxTextBox1.Text = new string(Request.ContentEncoding.GetChars(System.Text.Encoding.Convert(System.Text.Encoding.UTF8, Request.ContentEncoding, Request.ContentEncoding.GetBytes(ASPxTextBox1.Text))));
 23 	}
 24 	#endregion Заплатка ASPxTextBox от порчи русских букв
 25 	
 26 	...
 27 }
 28 
Вернуться к списку исходников в категории Общие вопросы программирования на ASP.NET
 
Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта