У меня есть контейнер вкладок с динамической панелью вкладок, каждая панель вкладок имеет динамический веб-контроль пользователя.Этот веб-элемент управления содержит динамическое представление сетки, в котором есть выпадающий список и столбцы текстового поля, в которые пользователь должен вводить данные.Поскольку моя панель вкладок динамически создается во время 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
Что происходит не так?Спасибо за вашу помощь.