asp.net - 页面刷新时将检查项目数据保存到会话
问题描述
单击下一页后如何保存所有复选框项目?这是我在会话中保存数据的代码。但是在下一页之后,会话数据将消失。
Dim StrList As List(Of String) = New List(Of String)()
For Each r As GridViewRow In GridView1.Rows
Dim i As Integer = r.RowIndex
Dim chk As CheckBox = CType(r.FindControl("ChkItem"), CheckBox)
If chk.Checked = True Then
Dim HyperLink2 As HyperLink = TryCast(GridView1.Rows(i).FindControl("HyperLink2"), HyperLink)
StrList.Add(HyperLink2.Text)
End If
Next
Dim countItemList As Integer = StrList.Count
Dim combindedString As String = String.Join(";", StrList.ToArray())
Session("itemsList") = combindedString
Session("itemCount") = countItemList
这是我保存数据的代码。当我不刷新页面时它的工作。但除此之外,当我进行搜索或转到下一页时。
解决方案
推荐阅读
- python - Sqlite 数据库备份和恢复烧瓶 sqlalchemy
- android - MainActivity.kt 没有看到按钮的 id?
- nativescript - 没有 Angular 的 NativeScript 中是否有“ngIf”指令的类似物?
- jquery - AMD 模块看不到库
- ruby - 具有特定格式的 RUBY 纯文本到 Docx
- android - 如何设置复制粘贴工具栏的背景颜色?
- android - 调试 build.gradle 文件
- html - MaterializeCSS 中可扩展的迷你版 sidenav
- c# - 在类约会模板内的链接按钮上设置事件处理程序不会触发
- java - 以编程方式区分组合和聚合