一:最常见的使用方法是:使用框架或者iframe;
举例:
<iframe style="z-index: 2; width: 222px; height:100%;" id="menu-frame" name="menu- frame" src="MyLeftMenu.aspx" frameborder="0" scrolling="no" > </iframe >
在当前页面中适当位置加入上面代码;
二:使用用户控件:
首先,先制作一个用户控件,比如:MyConctrol.ascx
制作方法是:在VS2005中直接就可以创建用户控件;或者制作一个HTML网页文件,里面包含你的内容,之后保存为ascx格式(删除HTML,TITLE,HEAD等标签,只保留BODY里面的内容,BODY标签也删除!)
1: planhold.contral.add(new literal("MyConctrol.ascx"))动态加载;
2:静态加载:直接将用户控件拖入你的页面的适当位置即可(这个时候,会在页面顶端产生引入代码,比如:<%@ Register Src="MyConctrol.ascx" TagName="MyConctrol" TagPrefix="uc1" %>,之后在BODY区域就自动加入了用户控件:如:<uc1:MyConctrol. ID="MyConctrol1" runat="server" />)
三:使用页面包含:
这个使用就使用到Include
举例:<!-- #include file="你的路径/Menu1.html" --> //在页面的适当位置这样来引用!
四:使用布局对象DIV来实现:
<div id="sidebar_left">
<script>
function frameResize(){
document.getElementById("myContent_id").style.height=myContent_name.document.body.scrollHeight+20+"px";
}
</script>
<iframe src="siderbarLeft.html" name="myContent_name" id="myContent_id" onload="frameResize()" scrolling="no" allowtransparency="true" frameborder="0" width="100%"></iframe>
</div>
站长分析:使用前三者效果最佳,使用第四者难以实现效果!