I have a simple example webpage to illlustrate a problem I have. The page has a collapsiblePanelExtender (emailPanel) that has a label in it "EmailLabel". When the "emailPanel" is shown I want to check and see if the value in "emailLabel" contains "hotmail.com". If it does I want to hide "EmailLabel". Or is my train of thought completely wrong, should this be handled another way??
How do I do this? Please provide code as I suspect this will require Javascript and I no nothing about it. I would prefer a method that uses 100% codebehind in the .vb file.
Thanks
Here is the page:
<%@ Page Title="Home Page" Language="VB" MasterPageFile="~/Site.Master" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> </asp:Content> <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <h2> Welcome to ASP.NET! <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> </h2> <br /> <asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1"> <ItemTemplate> <tr> <td> <asp:Label ID="UserIdLabel" runat="server" Text='<%# Eval("UserId") %>' /> </td> <td> <asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' /> </td> <td> <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton> <asp:CollapsiblePanelExtender ID="CollapsiblePanelExtender1" runat="server" TargetControlID="emailPanel" AutoCollapse="False" Collapsed="True" CollapsedText="show" ExpandedText="hide" Enabled="True" CollapseControlID="LinkButton1" ExpandControlID="LinkButton1" ExpandedSize="30" CollapsedSize="0" SuppressPostBack="True" TextLabelID="LinkButton1"> </asp:CollapsiblePanelExtender> <asp:Panel ID="emailPanel" runat="server"> <asp:Label ID="EmailLabel" runat="server" Text='<%# Eval("Email") %>' /> </asp:Panel> </td> </tr> </ItemTemplate> <LayoutTemplate> <table runat="server"> <tr runat="server"> <td runat="server"> <table id="itemPlaceholderContainer" runat="server" border="1" style="background-color: #FFFFFF; border-collapse: collapse; border-color: #999999; border-style: none; border-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif;"> <tr runat="server" style="background-color: #DCDCDC; color: #000000;"> <th runat="server"> UserId </th> <th runat="server"> Username </th> <th runat="server"> Email </th> </tr> <tr id="itemPlaceholder" runat="server"> </tr> </table> </td> </tr> </table> </LayoutTemplate> </asp:ListView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT [UserId], [Email], [UserName] FROM [vw_aspnet_MembershipUsers]"> </asp:SqlDataSource> </asp:Content>