Forum Moderators: open

Message Too Old, No Replies

ASP.NET include files (as Controls)

         

nbozic

8:03 pm on Aug 15, 2005 (gmt 0)

10+ Year Member



I've been trying to make include files work on my site, but without any success. It would be easy for me to do it the old fashioned way (<!#include file="name">) but I heard that it's not really the proper way to do it in ASP.NET.

Here's what I have so far:
------------------

<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" debug="true" %>

<% Dim section = "home" %>

<%@ Register TagPrefix="header" TagName="a" Src="header.ascx" %>
<%@ Register TagPrefix="navbar" TagName="a" Src="navbar.ascx" %>
<%@ Register TagPrefix="footer" TagName="a" Src="footer.ascx" %>

<header:a runat="server" />

<navbar:a runat="server" />

... some content...

<footer:a runat="server" />

------------------

The problem is that the file "section" is not available inside of the included files, and I keep getting errors that the variable is not declared inside of the included files.

How do I fix that? How do I make the variable global to everything?

Any help would be appreciated.

Thanks!

NB

tomasz

1:12 am on Aug 16, 2005 (gmt 0)

10+ Year Member



In user control acsx file
You need to declare as Public variable
''''''
Public HeaderText as string

''''''

your aspx
<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="iso-8859-1" debug="true" %>

<%@ Register TagPrefix="header" TagName="a" Src="header.ascx" HeaderText="Hello World" %>
<%@ Register TagPrefix="navbar" TagName="a" Src="navbar.ascx" %>
<%@ Register TagPrefix="footer" TagName="a" Src="footer.ascx" %>

<header:a runat="server" />

<navbar:a runat="server" />

... some content...

<footer:a runat="server" />

nbozic

2:38 pm on Aug 16, 2005 (gmt 0)

10+ Year Member



Awesome, thanks!

tomasz

8:53 pm on Aug 16, 2005 (gmt 0)

10+ Year Member



ops, there is corection to my post I put the tag in wrong place it should not be in Register tag.

<%@ Register TagPrefix="header" TagName="a" Src="header.ascx" %>
<%@ Register TagPrefix="navbar" TagName="a" Src="navbar.ascx" %>
<%@ Register TagPrefix="footer" TagName="a" Src="footer.ascx" %>

<header:a runat="server" HeaderText="Hello World" />

<navbar:a runat="server" />

... some content...

<footer:a runat="server" />