My User Control for my tooltip is not binding to the Datasource control and it displays the information twice in the user Control.
WHat am I doing wrong?
UserControl ascx
<%@ Control Language="VB" AutoEventWireup="True" CodeFile="StaffProfile.ascx.vb" Inherits="UserControls_StaffProfile" %>
<link href="~/Css/Tooltip.css" rel="stylesheet" type="text/css" />
<asp:FormView ID="StaffView" DataSourceID="sdsStaffProfile" runat="server" DataKeyNames="UserID">
<ItemTemplate>
<fieldset class="tooltipStaff">
<div class="tooltipHeader">Name: <%#Eval("UserName")%></div>
<div class="tooltipText">Title: <%#Eval("Title")%></div>
<div class="tooltipText">Ext: <%#Eval("Ext")%></div>
<div class="tooltipText"><asp:Label ID="Label2" runat="server" Text="sample"><%#Eval("Office")%></asp:Label>
<br />
Office2: <%#Eval("Office")%></div>
<div class="tooltipText">Office Phone: <%#Eval("OfficePhone")%> </div>
<div class="tooltipText">Cost Center: <%#Eval("CostCenter")%></div>
<div class="tooltipText">Supervisor: <%#Eval("Supervisor")%></div>
</fieldset>
</ItemTemplate>
</asp:FormView>
<asp:Button ID="btnStaffProfile" runat="server" Text="Open" CausesValidation="False" />
<asp:SqlDataSource ID="sdsStaffProfile" runat="server"
ConnectionString="<%$ ConnectionStrings:AppConnectionString %>"
SelectCommand="proc_xUserProfileStaffProfileView" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:SessionParameter Name="UserID" SessionField="UserID" Type="Int64" />
</SelectParameters>
</asp:SqlDataSource>
UserControl.ascx.vb
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
Imports Telerik.Web.UI
Partial Class UserControls_StaffProfile
Inherits System.Web.UI.UserControl
Dim UserID As Integer
Private Sub ConfigureView()
Me.sdsStaffProfile.SelectParameters("UserID").DefaultValue = CType(Me.UserID, Integer)
Me.StaffView.DataBind()
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
UserID = CType(Session("UserID"), Integer)
ConfigureView()
End Sub
Protected Sub btnStaffProfile_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnStaffProfile.Click
Response.Redirect("~/Staff/StaffProfile.aspx?UID=" + CType(UserID, String))
End Sub
End Class
WHat am I doing wrong?
UserControl ascx
<%@ Control Language="VB" AutoEventWireup="True" CodeFile="StaffProfile.ascx.vb" Inherits="UserControls_StaffProfile" %>
<link href="~/Css/Tooltip.css" rel="stylesheet" type="text/css" />
<asp:FormView ID="StaffView" DataSourceID="sdsStaffProfile" runat="server" DataKeyNames="UserID">
<ItemTemplate>
<fieldset class="tooltipStaff">
<div class="tooltipHeader">Name: <%#Eval("UserName")%></div>
<div class="tooltipText">Title: <%#Eval("Title")%></div>
<div class="tooltipText">Ext: <%#Eval("Ext")%></div>
<div class="tooltipText"><asp:Label ID="Label2" runat="server" Text="sample"><%#Eval("Office")%></asp:Label>
<br />
Office2: <%#Eval("Office")%></div>
<div class="tooltipText">Office Phone: <%#Eval("OfficePhone")%> </div>
<div class="tooltipText">Cost Center: <%#Eval("CostCenter")%></div>
<div class="tooltipText">Supervisor: <%#Eval("Supervisor")%></div>
</fieldset>
</ItemTemplate>
</asp:FormView>
<asp:Button ID="btnStaffProfile" runat="server" Text="Open" CausesValidation="False" />
<asp:SqlDataSource ID="sdsStaffProfile" runat="server"
ConnectionString="<%$ ConnectionStrings:AppConnectionString %>"
SelectCommand="proc_xUserProfileStaffProfileView" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:SessionParameter Name="UserID" SessionField="UserID" Type="Int64" />
</SelectParameters>
</asp:SqlDataSource>
UserControl.ascx.vb
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
Imports Telerik.Web.UI
Partial Class UserControls_StaffProfile
Inherits System.Web.UI.UserControl
Dim UserID As Integer
Private Sub ConfigureView()
Me.sdsStaffProfile.SelectParameters("UserID").DefaultValue = CType(Me.UserID, Integer)
Me.StaffView.DataBind()
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
UserID = CType(Session("UserID"), Integer)
ConfigureView()
End Sub
Protected Sub btnStaffProfile_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnStaffProfile.Click
Response.Redirect("~/Staff/StaffProfile.aspx?UID=" + CType(UserID, String))
End Sub
End Class