在新建的一个网站中,可以添加很多不同的页,其中有一个页叫做母版页,扩展名是.master。它所实现的功能和DW中的模板是一样的,而且更加简单。
下面就来说明一下他的使用方法:
1、在一个已经建立好的网站中右键单击解决方案管理器中的路径选择“添加新项”,在弹出的对话框中选择母版页,页面中会自动添加一个ConterPlaceHolder,这个没有什么大的用处,我们可以直接把它删除。之后在这个空白页中创建公共部分
源代码如下:
- <table width="800" border="1" cellspacing="0" cellpadding="0" align="center">
- <tr>
- <td height="60" colspan="3">aasassa</td>
- </tr>
- <tr>
- <td height="30" colspan="3">
- <asp:Button ID="Button1" runat="server" PostBackUrl="~/Default2.aspx" Text="Button" />
- <asp:Button ID="Button2" runat="server" PostBackUrl="~/Default3.aspx" Text="Button" OnClick="Button2_Click" /></td>
- </tr>
- <tr>
- <td width="176" height="400">asassa</td>
- <td colspan="2" >
- </td>
- </tr>
- </table>
这是用表格实现的最基本的母版页。
2、如果想使用这个母版页,必须先创建内容页。首先必须在链接页面的部分放一个ConterPlaceHolder控件,之后就可以控件中创建内容页了,方法有两种:
(1)右键单击ConterPlaceHolder选择“添加内容页”,然后就会在解决方案管理器中看到所添加的页了。
(2)右击解决方案管理器中的路径,选择“添加新项”这里要注意的是在弹出的对话框中选择“Web窗体”之后,在下面的“选择母版页”复选框要选中,最后选择你要使用的母版页就可以了。
在上面这段代码中我所要实现的是在母版页中的两个按扭链接的分别的两个不同的内容页Default2和Default3,但我发现一个问题,在点击按扭时它链接的还是整个一页面,如果能够实现单击按扭只是内容页或内容 页中的ConterPlacerHolder更新,相信会提高链接的速度。
我刚刚学这个东西,学的 还不是很深,希望在这里能够与大家交流一下,共同进步!