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 |