首页 > 解决方案 > 保存动态 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   

出了什么问题?谢谢你的帮助。

标签: asp.netvb.netwebusercontrol

解决方案


推荐阅读