Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataGrid_ItemDataBound (WEB Forms) / 2 сообщений из 2, страница 1 из 1
07.12.2004, 10:47
    #32815920
KnowALL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid_ItemDataBound (WEB Forms)
Здравствуйте!

Есть проблема: нужно по клику на строке DataGrid открывать новое окно и передавать параметр. Пишу обработчик для ItemDataBound:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim gi As DataGridItem = e.Item
        Dim x As String = gi.Cells( 0 ).Text
        If ((gi.ItemType = ListItemType.Pager) Or (gi.ItemType = ListItemType.Header) Or (gi.ItemType = ListItemType.Footer)) Then
            Return
        Else
            gi.Attributes("onClick") = "window.open('studentdetails.aspx?id=" + x + "')"
        End If

Проблема вот в чем: моя переменная x пустая, и если посмотреть в source в браузере, видим вот что:

Код: plaintext
onClick="window.open('studentdetails.aspx?id=')"

В чем грабли - не пойму...

Заранее спасибо.
...
Рейтинг: 0 / 0
08.12.2004, 10:24
    #32817978
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid_ItemDataBound (WEB Forms)
на С# так:
x=(string)((DataRowView) e.Item.DataItem)["x"]

в gi.Cells(0).Text в этот момент еще ничего нет

http://www.aspnetmania.com/Articles/Article/10.html
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataGrid_ItemDataBound (WEB Forms) / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]