vs2005如何嵌套母版?好像很复杂
来源:百度知道 编辑:UC知道 时间:2024/06/01 07:03:29
我装了vs2005 sp1
什么没有
“web 内容表单”
什么没有
“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、内容页要访问母版页上的控件不象同一页那么方便。
<