vs2005如何嵌套母版?好像很复杂

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:03:29
我装了vs2005 sp1
什么没有
“web 内容表单”

在工程名上点鼠标右键

添加->新建项->母版页 //先创建母版

添加->新建项->web 内容表单 ->选择你创建的母版页

楼上说的差不多了
我这里有些补充材料
在内容页中调用母版页控件
在内容页中有个属性Master,可以通过它访问母版页。如我们要修改母版页上的标题,我们看到显示标题的那个Label的ID为Label1,在Page_Load事件中增加以下代码:

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

((Label)Master.FindControl("Label1")).Text = "标题被修改了!";

}

运行看一下标题是否被修改。

2、是服务器控件或者凡是runat=server的控件,其ClientID在页面输出后,都跟在设计时不一样了。例如有个

<input type="text" id="txtName" runat="server" />

但输出后,却变成了

<input type="text" id="ctl00_Main_txtName" />

如果你原本在javascript里如下引用:document.getElementById("txtName");现在多半找不到了。可以沿用ASP的做法:

document.getElementById("<%=txtName.ClientID%>");

3、内容页要访问母版页上的控件不象同一页那么方便。
<