У меня есть следующие GridView:магазин GridView
asp:GridView ID="GridView1"
runat="server"
AutoGenerateColumns="False"
DataKeyNames="ID"
gridlines="None"
cellpadding="15"
width="980px"
ItemStyle-backcolor="#ebecf0"
AlternatingItemStyle-backcolor="#ebecf0"
AllowPaging="True"
PageSize="4"
onpageindexchanging="GridView1_PageIndexChanging"
datasourceid="SqlDataSource2"
>
И это выберите команду:
"SELECT * FROM [tbl_Project] INNER JOIN tbl_Cat
ON tbl_Project.CatID = tbl_Cat.Cat_ID
INNER JOIN tbl_Klant
ON tbl_Project.KlantID = tbl_Klant.Klant_ID
WHERE (([Titel] LIKE '%' + @Titel + '%')
AND ([CatID] = CASE WHEN @CatID = -1 THEN [CatID] ELSE @CatID END)
AND ([Bedrijf] LIKE '%' + @Bedrijf + '%')
AND ([Website] LIKE '%' + @Website + '%'))"
Это позволяет пользователю осуществлять поиск записей в базе данных. В GridView1 я Хейвея кнопку детали:
<asp:LinkButton ID="klant" runat="server"
Text='<%#Eval("Bedrijf") %>'
PostBackUrl='<%# "klant_wijzigen.aspx?Klant_ID="+Eval("Klant_ID").ToString()%>'>
</asp:LinkButton>
это берет пользователь на новую страницу с подробностями этого определенных тематического списка (на основе ID)
ВОПРОСА
Но когда пользователь клики по «назад» результаты морфинга очищаются. Как сохранить сохраненные записи и отобразить их на странице Load.
Я пробовал это через куки-файлы и сеанс, но это работает.
EDIT
моя Sesion попытка:
Session("Test") = GridView1
GridView1 = Nothing
' Retrieve GridView from Session
GridView1 = DirectCast(Session("Test"), GridView)
GridView1.DataBind()
сессией является лучшим способом, но вместо того, чтобы сохраняя весь «GridView» в вашей сессии, просто сохраните значения параметров, которые вы используете, в свое предложение «where», когда вы вернетесь, просто повторно назначите эти параметры вашему запросу и снова привяжите сетку. – Rahul
И как именно я это делаю, вместо GridView text-boxes.text? у вас есть учебник (dont really like snippets) – ErikMes
У меня нет учебника, но я сделал то же самое на моей руке, если вы захотите, я могу дать вам немного помочь. Это будет очень легко, Также упоминается ' vb' в свой тег вопроса. – Rahul