|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果需要重新编写代码,几乎任何一门计算机语言都可以跨平台了,还用得着Java嘛,而且像PHP/C#等语言不需要修改代码都可以跨Windows/Linux。asp.net|创立 固然母版页和内容页功效壮大,可是其创立和使用历程其实不庞大。本节和下一节将以创立如所示示例为例,向读者具体先容,利用VisualStuido2005创立母版页和内容页的办法和相干常识。本节的重点是创立母版页的办法。
母版页中包括的是页面大众部分,即网页模板。因而,在创立示例之前,必需判别哪些内容是页面大众部分,这就必要从剖析页面布局入手下手。所示显现的是一个页面截图。鄙人文中,暂称该页面名为Index.aspx,而且假定其为某网站中的一页。经由过程剖析可知,该页面的布局如所示。
页面布局图
页面Index.aspx由4个部分构成:页头、页尾、内容1和内容2。个中页头和页尾是Index.aspx地点网站中页面的大众部分,网站中很多页面都包括不异的页头和页尾。内容1和内容2是页面的非大众部分,是Index.aspx页面所独占的。分离母版页和内容页的有关常识可知,假如利用母版页和内容页来创立页面Index.aspx,那末必需创立一个母版页MasterPage.master和一个内容页Index.aspx。个中母版页包括页头和页尾等外容,内容页中则包括内容1和内容2。
利用VisualStudio2005创立一个一般Web站点,然后,在站点根目次下创立一个名为MasterPage.master的母版页。因为这是一个增加新文件的历程,因而,单击“网站”命令菜单中的“增加新项..”选项,能够翻开如所示的窗口。
增加母版页
因为此例创立的是母版页,因而,必要选择母版页图标,而且设置文件名为MasterPage.master。必要注重的是,该窗口中另有一个复选框项“将代码放在独自的文件中”。默许情形下,该复选框处于选中形态。暗示VisualStudio2005将会为MasterPage.master文件使用代码埋没模子,即在创立MasterPage.master文件的基本上,主动创立一个与该文件相干的MasterPage.master.cs文件。假如不选中该项,那末只会创立一个MasterPage.master文件罢了。倡议读者拔取该项。
在创立MasterPage.master文件以后,接着就能够入手下手编纂该文件了。依据前文申明,母版页中只包括页面大众部分,因而,MasterPage.master中次要包括的是页头和页尾的代码。详细源代码以下所示:
母版页MasterPage.master文件源代码
<%@MasterLanguage="C#"AutoEventWireup="true"CodeFile="MasterPage.master.cs"Inherits="MasterPage"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headid="Head1"runat="server">
<title></title>
<linkhref="CSS/myfreetemplates.css"rel="stylesheet"type="text/css"/>
</head>
<bodybackground="http://www.webjx.com/htmldata/2006-06-16/images/pixi_lime.gif"leftmargin="0"topmargin="0">
<formid="form1"runat="server">
<divalign="center">
<tablewidth="763"height="100%"border="0"cellpadding="0"cellspacing="0"bgcolor="#FFFFFF">
<tr>
<tdwidth="763"height="86"align="right"valign="top">
<imgsrc="http://www.webjx.com/htmldata/2006-06-16/images/topic.gif"></td>
</tr>
<tr>
<tdwidth="763"height="53"align="right"valign="bottom"background="images/nav_bg.gif"></td>
</tr>
<tr>
<tdwidth="763"height="22"align="right"valign="top"><imgsrc="http://www.webjx.com/htmldata/2006-06-16/images/toppic2.gif"width="763"height="22"></td>
</tr>
<tr>
<tdwidth="763"valign="top">
<tablewidth="100%"border="0"cellspacing="0"cellpadding="0">
<tr>
<tdwidth="244"valign="top">
<asp:ContentPlaceHolderID="ContentPlaceHolder1"runat="server"></asp:ContentPlaceHolder>
</td>
<tdvalign="top"align="left">
<asp:ContentPlaceHolderID="ContentPlaceHolder2"runat="server"></asp:ContentPlaceHolder>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<tdwidth="763"height="1"background="http://www.webjx.com/htmldata/2006-06-16/images/pixi_lime.gif"><imgsrc="http://www.webjx.com/htmldata/2006-06-16/images/pixi_lime.gif"width="1"height="1"></td>
</tr>
<tr>
<tdwidth="763"height="35"align="center"class="baseline"> |
|