Hi, I have the same desire radtabStrib1 a dynamically loaded from a table in SQL, this is toward controls Infragistic but now I use it with RadTabStrib but I get an error.
original code:
New Code:
| Imports System.Data |
| Imports System.Data.SqlClient |
| Imports System.Web.SessionState |
| Imports System.Web.SessionState.HttpSessionState |
| Imports System.Web.Security |
| Partial Class Default2 |
| Inherits System.Web.UI.Page |
| Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load |
| Dim rd As SqlClient.SqlDataReader |
| If Not Me.IsPostBack Then |
| Me.lblUsuario.Text = Session("UserId") |
| End If |
| Dim dsUrls As New DataTable |
| 'Conexion al Server ------------------------ |
| Dim cnDatos As New SqlConnection(ConfigurationManager.ConnectionStrings("WebSiteConnectionString").ConnectionString) |
| Dim daUrls As New SqlDataAdapter("spWebUrlsAdmin", cnDatos) |
| cnDatos.Open() |
| daUrls.SelectCommand.CommandType = CommandType.StoredProcedure |
| daUrls.SelectCommand.Parameters.Add(New SqlParameter("@pUserId", SqlDbType.Char, 10)) |
| daUrls.SelectCommand.Parameters("@pUserID").Value = Session("UserId") |
| daUrls.Fill(dsUrls) |
| rd = daUrls.SelectCommand.ExecuteReader() |
| While (rd.Read()) |
| Dim tb As New Infragistics.WebUI.UltraWebTab.Tab(rd.GetString(0)) |
| tb.Key = rd.GetString(0) |
| UltraWebTab1.Tabs.Add(tb) |
| UltraWebTab1.Tabs.FromKeyTab(rd.GetString(0)).ContentPane.TargetUrl() = rd.GetString(1) |
| End While |
| rd.Close() |
| cnDatos.Close() |
| End Sub |
| End Class |
New Code:
| Public Function cargartab() |
| Dim rd As SqlClient.SqlDataReader |
| Dim dsUrls As New DataTable |
| Dim cnDatos As New SqlConnection(ConfigurationManager.ConnectionStrings("WebSiteConnectionString").ConnectionString) |
| Dim daUrls As New SqlDataAdapter("spWebUrlsAdmin", cnDatos) |
| cnDatos.Open() |
| daUrls.SelectCommand.CommandType = CommandType.StoredProcedure |
| daUrls.SelectCommand.Parameters.Add(New SqlParameter("@pUserId", SqlDbType.Char, 10)) |
| daUrls.SelectCommand.Parameters("@pUserID").Value = Session("UserId") |
| daUrls.Fill(dsUrls) |
| rd = daUrls.SelectCommand.ExecuteReader() |
| While (rd.Read()) |
| Dim tb As New Telerik.Web.UI.RadTab(rd.GetString(0)) |
| tb.AccessKey = 0 'rd.GetString(0) |
| Me.RadTabStrip1.Tabs.Add(tb) |
| 'Me.RadTabStrip1.Tabs(0).Text = rd.GetString(0) |
| 'Me.RadTabStrip1.Tabs.FromKeyTab(rd.GetString(0)).ContentPane.TargetUrl() = rd.GetString(1) |
| Me.RadTabStrip1.Tabs.Add(ResolveUrl(rd.GetString(1)) |
| End While |
| rd.Close() |
| cnDatos.Close() |
| End Function |