今天学习了,如何使用asp.net的母版页页面。
做了一个小总结:
Master如下:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="maaster.SiteMaster" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link href="../css/Site.css" rel="stylesheet" type="text/css" />
<script src="../js/jquery-1.7.js" type="text/javascript"></script>
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
</head>
<body >
<form runat="server">
<div class="page">
<div class="header">
<div class="title">
<h1>
我的 ASP.NET 应用程序
</h1>
</div>
<div class="loginDisplay">
<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
<AnonymousTemplate>
[ <a href="~/Account/Login.aspx" id="HeadLoginStatus" runat="server">登录</a> ]
</AnonymousTemplate>
<LoggedInTemplate>
欢迎使用 <span class="bold">
<asp:LoginName ID="HeadLoginName" runat="server" />
</span>! [
<asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="注销"
LogoutPageUrl="~/" />
]
</LoggedInTemplate>
</asp:LoginView>
</div>
<div class="clear hideSkiplink">
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false"
IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/project/Export.aspx" Text="主页" />
<asp:MenuItem NavigateUrl="~/project/input.aspx" Text="关于" />
</Items>
</asp:Menu>
</div>
</div>
<div class="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>
<div class="clear">
</div>
</div>
<div class="footer">
</div>
</form>
</body>
</html>
调用:
<%@ Page Title="" Language="C#" MasterPageFile="~/master/Site.Master" AutoEventWireup="true"
CodeBehind="WebForm1.aspx.cs" Inherits="Menu.master.WebForm1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div style="width: 100%;">
<table class="mcinput">
<tr>
<td class="odd">
goods_name
</td>
<td class="even">
<input id="txtGoodsName" type="text" class="txt" runat="server" clientidmode="Static" />
</td>
<td class="odd">
goods_no
</td>
<td class="style1">
<input id="txtGoodsNo" type="text" class="txt" runat="server" clientidmode="Static" />
</td>
</tr>
<tr>
<td class="odd">
come
</td>
<td class="even">
<input id="txtCome" type="text" class="txt" runat="server" clientidmode="Static" />
</td>
<td class="odd">
stock
</td>
<td class="style1">
<input id="txtStock" type="text" class="txt" runat="server" clientidmode="Static" />
</td>
</tr>
<tr>
<td align="right" colspan="2">
<asp:FileUpload ID="FileUpload1" runat="server" />
</td>
<td colspan="2" align="right">
<asp:Button ID="btnImp" runat="server" Text="Import" CssClass="button" />
<asp:Button ID="btnAdd" runat="server" Text="Add" CssClass="button" />
<asp:Button ID="btnQuery" Class="btn" runat="server" CssClass="button" Text="Query" />
<asp:Button ID="btnUpdate" runat="server" Text="Upadate" CssClass="button" />
<asp:Button ID="btnDel" runat="server" Text="Delete" CssClass="button" />
<input id="btnClear" value="Clearn" type="button" class="button" />
<asp:Button ID="btnExport" runat="server" Text="Export" class="button" />
</td>
</tr>
</table>
<br />
<table id="TableList" class="mcinput" border="1">
<thead>
<tr>
<th>
<input type="checkbox" id="btn_SelectAll" />
</th>
<th>
goods_name
</th>
<th>
goods_no
</th>
<th>
come
</th>
<th>
stock
</th>
</tr>
</thead>
<tbody>
<asp:Repeater ID="rp_List" runat="server">
<ItemTemplate>
<tr>
<td valign="middle" style="text-align: center;">
<input id="chk" type="checkbox" name="chkName" runat="server" />
</td>
<td>
<asp:HiddenField ID="Rowid" runat="server" Value='<%# Eval("rowid") %>' />
<%#Eval("goods_name")%>
</td>
<td>
<asp:HyperLink NavigateUrl='<%# getLink(Eval("goods_name"))%>' Style="color: #666;
text-decoration: none;" ID="hl_guid" runat="server"><%# Eval("goods_no")%></asp:HyperLink>
</td>
<td>
<%# Eval("come")%>
</td>
<td>
<%#Eval("stock")%>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</tbody>
</table>
</div>
</asp:Content>