User Control definitions

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • tshad

    #1

    User Control definitions

    User VS 2003, I would like to use User Controls to control the page look
    with 3 User Controls (...PageTop.asc x, ...NavigateTop. ascx and
    PageBottom.ascx ). I would put the Content User control between the
    NavigateTop and PageBottom User controls.

    These files be something like: sdhcPageTop.asc x, ft2PageTop.ascx ,
    sbPageTop.ascx, macPageTop.ascx etc. I would have the same files for the
    NavigateTop.asc x and PageBottom.asc.

    The ones that load is dependant on who is logging on.

    I have a file that really does nothing but load the controls.

    I have 2 problems I have run into.

    1) I would like to put the <body> tag into the PageTop.ascx file as that
    will change dependant on who logs on. For example, if I am loading the
    "sdhc..." files, I would have a different body tag than if I loaded the
    "ft2..." files.

    The problem is that if the </body> is not in the same .ascx file, I get an
    error saying:

    Unexpected end of file looking for </body> tag.

    So I now have it in my main page.

    Is there a way around this?

    2) The other problem is that I would like to load the 4 different User
    controls dependant on who logs on:

    The file looks something like:

    *************** *************** *************** *************** *************** ***
    <%@ Page Language="VB" trace="false" debug="true" ContentType="te xt/html"
    ResponseEncodin g="iso-8859-1" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <%@ Register TagPrefix="fts" TagName="Logon" Src="../applicant/logon.ascx"
    %>
    <%@ Register TagPrefix="fts" TagName="Top" Src="sdhcPageTo p.ascx" %>
    <%@ Register TagPrefix="fts" TagName="Naviga te" Src="sdhcNaviga teTop.ascx"
    %>
    <%@ Register TagPrefix="fts" TagName="Bottom " Src="sdhcPageBo ttom.ascx" %>
    <%@ Register TagPrefix="fts" TagName="Top" Src="ft2PageTop .ascx" %>
    <%@ Register TagPrefix="fts" TagName="Naviga te" Src="ft2Navigat eTop.ascx" %>
    <%@ Register TagPrefix="fts" TagName="Bottom " Src="ft2PageBot tom.ascx" %>
    <%@ Register TagPrefix="fts" TagName="Top" Src="sbPageTop. ascx" %>
    <%@ Register TagPrefix="fts" TagName="Naviga te" Src="sbNavigate Top.ascx" %>
    <%@ Register TagPrefix="fts" TagName="Bottom " Src="sbPageBott om.ascx" %>
    <html>
    <head>
    <title>:: Staffing Workshop ::</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <body id="myBody" bgcolor="#FFFFF F" text="#000000"
    background="/images/sdhc/sdhcgiwave11.gi f" leftmargin="0" topmargin="0"
    marginwidth="0" marginheight="0 " link="#006699" vlink="#660033"
    alink="#CC9966" runat="server">
    <form id="addForm" runat="server">
    <fts:Top runat="Server"/>
    <fts:Navigate runat="Server"/>
    <fts:Logon runat="Server"/>
    <fts:Bottom runat="Server"/>
    </form>
    </body>
    </html>
    *************** *************** *************** *************** *************** *****

    I know this won't work, but I am just illustrating what I am trying to
    achieve

    All my pages would look the same except that first Custom Control would be
    different (this is the content control). One for logon, one for searchlist,
    one for adding new people etc.

    How do I handle the loading of the different Controls programmaticall y and
    do I need to define each file in this page?

    I would like not to have to define each set of 3 controls on each page.
    That would mean that everytime a new user came up, I would have to add 3 new
    controls to each page.

    With include files, it would work fine, but I would like to use User
    Controls instead.

    Thanks,

    Tom



Working...