A master page that creates a GUID on the first request (C#)
<%@ Page Language="C#" MasterPageFile="~/Default.master" Title="Untitled Page" %>
<script runat="server">
protected void Page_LoadComplete(object sender, EventArgs e)
{
Label1.Text = (Master.FindControl("Label1") as Label).Text;
}
protected void Button1_Click(object sender, EventArgs e)
{
Label2.Text = "<b>Hello " + TextBox1.Text + "!</b>";
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderId="ContentPlaceHolder1" Runat="server">
<b>Your GUID number from the master page is:<br />
<asp:Label ID="Label1" Runat="server" /></b><p>
<b>Enter your name:</b><br />
<asp:Textbox ID="TextBox1" Runat="server" />
<asp:Button ID="Button1" Runat="server" Text="Submit"
OnClick="Button1_Click" /><br />
<br />
<asp:Label ID="Label2" Runat="server" />
</asp:content>
<asp:Content ID="Content2" ContentPlaceHolderId="ContentPlaceHolder2" Runat="server">
<asp:Image ID="Image1" Runat="server" ImageUrl="http://www.java2s.com/style/logo.png" />
</asp:Content>
File: Default.master
<%@ Master Language="C#" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Label1.Text = System.Guid.NewGuid().ToString();
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>My Company Master Page</title>
</head>
<body>
<form id="form1" runat="server">
<table>
<tr>
<td colspan="2">
<h1>My Company Home Page</h1>
<b>User's GUID:
<asp:Label ID="Label1" Runat="server" /></b>
</td>
</tr>
<tr>
<td>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1"
Runat="server">
</asp:ContentPlaceHolder>
</td>
<td>
<asp:ContentPlaceHolder ID="ContentPlaceHolder2"
Runat="server">
</asp:ContentPlaceHolder>
</td>
</tr>
<tr>
<td colspan="2">
Copyright 2006 - My Company
</td>
</tr>
</table>
</form>
</body>
</html>
Related examples in the same category