asp.net - 保存动态 Web 用户控件 vb.net
问题描述
我有一个带有动态选项卡面板的选项卡容器,每个选项卡面板都有动态 Web 用户控件。此 Web 用户控件包含动态网格视图,其中包含用户必须输入数据的下拉列表和文本框列。由于我的标签面板是在 期间动态创建page_init
的,因此用户输入的数据在保存时会丢失。
这是我添加标签容器的方法:
Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
Dim conQ As SqlConnection
Dim cmdQ As String = ConfigurationManager.ConnectionStrings("DBConn").ConnectionString
conQ = New SqlConnection(cmdQ)
Dim sqlCmdQ As New SqlCommand("dbo.spGetStatus", conQ)
sqlCmdQ.CommandType = Data.CommandType.StoredProcedure
sqlCmdQ.Parameters.Add(New SqlParameter("@tCode", SqlDbType.NVarChar))
sqlCmdQ.Parameters("@tCode").Value = "SlsParameter"
conQ.Open()
Dim daQ As SqlDataAdapter = New SqlDataAdapter(sqlCmdQ)
Dim tableP As DataTable = New DataTable
daQ.Fill(tableP)
Dim i As Integer = 0
For Each PanelRow As DataRow In tableP.Rows
Dim tbParameter As New AjaxControlToolkit.TabPanel()
tbParameter.ID = "tab" + tableP.Rows(i).Item(0).ToString
tbParameter.HeaderText = tableP.Rows(i).Item(1).ToString
Dim HeaderTitle As String
HeaderTitle = PanelRow("tIdentity").ToString()
Dim a As New ParameterWebUserControl
a = Page.LoadControl("~/ParameterWebUserControl.ascx")
a.ID = "ParameterWebUserControl"
a.refGroup = HeaderTitle
tbParameter.Controls.Add(a)
tbcParameter.Controls.Add(tbParameter)
i = i + 1
Next
tbcParameter.Tabs(0).Visible = False
End Sub
出了什么问题?谢谢你的帮助。
解决方案
推荐阅读
- css - Chrome dev tools - How to merge "styles" and "computed" tabs together?
- c++ - GPU(Metal)上的C++类型,如何将另一个变量的类型保存到一个类中,并确保所有类实例具有相同的大小?
- python - 使用当前文件夹中的模块的VScode Python未解析导入
- html - 渐变中的 CSS 渐变
- javascript - 无法读取未定义 ExpressJS EJS 的属性
- python - 如何在计算机上计算十进制数?
- laravel - laravel 集合按数据库中的 json 数据排序
- swift - textField 前面的 SwiftUI 文本占位符使 textField 不可点击
- php - 为什么我部署的 Symfony 应用程序无法加载 bundles.php 文件?
- ios - 使用共享 iOS 钥匙串启用跨应用 Firebase 身份验证