|
|
|
 |
 |
Исходник |
 |
|
 |
 |
|
Автор:
|
|
|
Название:
|
Заплатка для 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 |
|
|
 |
 |
 |
 |
|
|