【发布时间】:2015-02-17 16:14:40
【问题描述】:
我是 ASP.NET 的初学者,我的第一个应用程序具有这样的视图:http://prntscr.com/5iaiig
在这里您可以看到它与 facebook 有点相似,不同之处在于我想简单地演示单击每个按钮(如“主页”、“关于”、“时间线”和“照片”)时的不同文本。 我不知道该怎么做?
我对 Site.Mater 的所有代码是:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="WebApplication1.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">
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form runat="server">
<div class="page">
<div class="header">
<div class="title">
<h1>
<img src="Images/sss.jpg" alt="Powered by Shekhar" width="80" height="100" />
Shekhar's FaceBuk
</h1>
</div>
<div class="loginDisplay">
<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
<AnonymousTemplate>
[ <a href="~/Account/Login.aspx" ID="HeadLoginStatus" runat="server">Log In</a> ]
</AnonymousTemplate>
<LoggedInTemplate>
Welcome <span class="bold"><asp:LoginName ID="HeadLoginName" runat="server" /></span>!
[ <asp:LoginStatus ID="HeadLoginStatus" runat="server" LogoutAction="Redirect" LogoutText="Log Out" 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="~/Default.aspx" Text="Home"/>
<asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/>
<asp:MenuItem NavigateUrl="~/About.aspx" Text="TimeLine"/>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Photos"/>
<asp:MenuItem Text="testing of shekhar" />
</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>
而重要的部分是:
<div class="clear hideSkiplink">
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/>
<asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/>
<asp:MenuItem NavigateUrl="~/About.aspx" Text="TimeLine"/>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Photos"/>
<asp:MenuItem Text="testing of shekhar" />
</Items>
</asp:Menu>
</div>
在我的 About.aspx 中,两个 .cs 文件是: About.aspx.cs 和 About.aspx.designer.cs 分别如下:
namespace WebApplication1
{
public partial class About : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Get the number of labels to create.
}
}
}
和
namespace WebApplication1
{
public partial class About
{
}
}
现在的问题是如何更改这 两个类 和 Site.Maser 以便我可以在点击“关于”时显示一些内容(文本、图像等)就在下面(我必须为每个按钮点击做同样的事情,但是一旦我有了一个想法,我就可以为其他人做)?谢谢对我来说是一个很大的帮助。
【问题讨论】:
标签: c# asp.net html master-pages