做开发中遇到的几个问题,把经验与大家分享一下
1.内容页里不能包含Server.Execute()方法,否刷会在页面原文件里产生两个html标签
2.内容页的调用的自定义控件及组件必须写在内容页的页面文件里,不能写在母版页文件里,否则运行不成功。
3.内容页调用js方法:
在母板页添加 ,也就是 *.master 这个页的
<head> </head>里加
<script language="javascript" src="..."> </script>
在母版页下的子页 需要运行这个页,然后查看
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
这个客户端ID是什么
可能你JS有些地方如果使用了
如
document.getElementById("txtCodeName") -》 可能需要这样
document.getElementById("ctl00_ContentPlaceHolder1_txtCodeName")
4.内容页调用模版面的变量
母版页的代码:
static int _userwebsitid = 0;
public int userwebsitid
{
get
{
return _userwebsitid;
}
set
{
_userwebsitid = value;
}
}
内容页的调用(admin_AdminMasterPage是母版页的类名):
(this.Master as admin_AdminMasterPage).userwebsitid
内容页调用母版页的pageload事件
base.Page_Load(sender, e);