Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как писать хтмл код во внуть элемента

400
21 октября 2008 года
ArtemS2006
272 / / 12.01.2008
Здравствуйте!
есть следущий код (событие Sorted элемента GridView):

Код:
protected void UsersGridView_Sorted(object sender, EventArgs e)
    {
        GridView grid = (GridView)sender;
        foreach (DataControlField field in grid.Columns)
        {
            if (field.SortExpression == grid.SortExpression)
                switch (grid.SortDirection)
                {
                    case SortDirection.Ascending:
                        field.HeaderText+="<img src='sort_asc.gif' />";
                        break;

                    case SortDirection.Descending:
                        field.HeaderText+="<img src='sort_desc.gif' />";
                        break;
                }
            field.HeaderStyle.CssClass = cssClass;
        }
    }


это не всегда работает, но я знаю что это неправильный подход, есть классы для непосредственной вставки конкретных хтмл элементов, вот только незнаю ни их названия, ни то как ими пользоваться. Подскажите, как оформить код с помощью таких классов?
29K
29 октября 2008 года
Daniel Lavrushin
30 / / 26.10.2008
я вам не советую в ообще использовать подобные формы, хотя бы из-за неудобства дальнейшего отлова элементов.

используйте Controls.AddControl(Control)

в вашем случае это
 
Код:
case SortDirection.Ascending:

Image MyImage = new Image();
Image.ID = "MyImageID";
MyImage.ImageUrl = "sort_asc.gif";
field.Controls.AddControl(MyImage);

break;

Учьтите, это ответ на вопрос, как вставлять допольнительные веб элементы в существующие элементы, а не как делать стрелки сортировки в гридвью =))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог