powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Help!!!! Забодал GridView!!!!
5 сообщений из 30, страница 2 из 2
Период между сообщениями больше года.
Help!!!! Забодал GridView!!!!
    #38189341
Константин1969,

Появилась вот такая проблема:Как сделать так, что бы GridView запоминал просмотренные строки.
Пришлось сделать возможность выбора вызываемой формы (окна?). Раньше форма вызывалась так:

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("код", "~/Edit.aspx?name={0}") %>' Target="_blank" Text="Подробно"></asp:HyperLink> - в этом случае просмотренная строка выделялась изменением цвета кнопки HyperLink.

Сейчас пришлось сделать так: заменил HyperLink на LinkButton:

<asp:LinkButton ID="ВыборСтроки" runat="server" CausesValidation="True" EnableViewState="TRUE" CommandName="Select" Text="Выбор"></asp:LinkButton>

обработка нажатия кнопки "Выбор" делается так:

Protected Sub GridReports_SelectedIndexChanged(sender As Object, e As EventArgs) Handles GridReports.SelectedIndexChanged

Dim PageName As String
Dim row As GridViewRow = GridReports.SelectedRow
Dim str1 As Label = row.FindControl("label7") 'код
Dim str2 As Label = row.FindControl("label8") 'crimcode
Dim str3 As Label = row.FindControl("label3") 'раздел
Session("sMainCode") = str1.Text
If (Int(str3.Text) = 13 Or Int(str3.Text) = 14 Or Int(str3.Text) = 15) Then
Session("sCrimCode") = str2.Text
PageName = "OpenWindow('edit.aspx?name=" + Trim(str1.Text) + "','Edit');"
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "Edit", PageName, True)
ScriptManager.RegisterStartupScript(Me, Me.GetType, "EditCrim", "OpenWindow('EditCrim.aspx','EditCrim');", True)
Else
PageName = "OpenWindow('edit.aspx?name=" + Trim(str1.Text) + "','Edit');"
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "Edit", PageName, True)
End If
Dim STW As LinkButton = row.FindControl("ВыборСтроки")
STW.ForeColor = Drawing.Color.DarkMagenta
End Sub

Все работает, но ... строка, которая выбиралась не запоминается. Помогите плиз, разрешить проблему!
...
Рейтинг: 0 / 0
Help!!!! Забодал GridView!!!!
    #38189511
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин1969,

складывайте номера (или ID) строк в Session, а потом в OnRowCreated вычитывайте и рисуйте ....
...
Рейтинг: 0 / 0
Help!!!! Забодал GridView!!!!
    #38189677
carrotikКонстантин1969,

складывайте номера (или ID) строк в Session, а потом в OnRowCreated вычитывайте и рисуйте ....

C Session не получится. Надо, что бы выделенные строки были видны и после завершения текущего сеанса.
...
Рейтинг: 0 / 0
Help!!!! Забодал GridView!!!!
    #38189697
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин1969,

..ну, тогда в БД флаги ставить типа seen/unseen .. а только для разных пользователей как? .. один видел, другой не видел ...
...
Рейтинг: 0 / 0
Help!!!! Забодал GridView!!!!
    #38189837
carrotikКонстантин1969,

..ну, тогда в БД флаги ставить типа seen/unseen .. а только для разных пользователей как? .. один видел, другой не видел ...

Думал над этим. Больно громоздко получается.Хотелось бы что нибудь по проще. Типа как с HyperLink. Как же он работает?
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Help!!!! Забодал GridView!!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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