asp.net 页面相同的页脚怎么处理 有几个页面,都有相同的页脚,我怎么把页脚像ASP中的 include file 一样整合到网页中呢?说明:该页脚的显示是动态的,就是如果把页脚存成一个文件的话它的里边需要写程序! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用户控件把你的页脚里的<html><body> 都去掉保存为foot.ascx1.在使用到它的页面<%@ Register TagPrefix="A" TagName="B" Src="路径/foot.ascx" %>A B 为任意2。在使用它的地方<a:b id="kdfjkd" runat="server" /> 把页脚写成一个用户控件,在vs.net中添加新项,选择web用户控件。然后在其他页面用你做好的用户控件就行<%@ Register TagPrefix="uc1" TagName="buttom" Src="buttom.ascx" %><uc1:buttom id="buttom1" runat="server"></uc1:buttom>自己找找用户控件了 用户控件里的<form>也要去掉一个页面里只能有一个<form> <% Server.Execute("WebForm2.aspx");%>这样写就可以不过最好是写成控件 控件最好写一个foot.html 加入html jf 定义用户控件<%@ Control Language="c#" AutoEventWireup="false" Codebehind="Footer.ascx.cs" Inherits="trainingsample.Footer" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %><table width="745" border="0" align="center" cellpadding="0" cellspacing="0"></table>使用用户控件<%@ Register TagPrefix="trainingsample" TagName="Footer" Src="Footer.ascx" %><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>站点地图</title><link href="imags/main.css" rel="stylesheet" type="text/css"></head><body background="imags/index_bgpic.jpg" leftmargin="0" topmargin="0" MS_POSITIONING="GridLayout"><!-- 导航栏开始 --><form id="Form1" method="post" runat="server"><table width="745" border="0" align="center" cellpadding="0" cellspacing="0" class="tab"><table width="745" border="0" align="center" cellpadding="0" cellspacing="0" class="tab"> <tr> <td><trainingsample:footer id="Footer1" runat="server"></trainingsample:footer> </td> </tr> </table></form><!-- copyright结束 --></body></html> 用继承,继承的类重新输出HTMLprotected override void Render(HtmlTextWriter writer){ base.Render (writer); 这里写页脚就可以了} <%@ Register TagPrefix="uc1" TagName="buttom" Src="buttom.ascx" %><uc1:buttom id="buttom1" runat="server"></uc1:buttom> 请教大师,如何防止SqldataReader读取null报错呢 .net与java通过rpc通信 .net这边该怎么写???? 用Ajax控件 reorderList,如何实现拖动 怎样得到SQL语句中的数据? 关于利用oledbdatareader读取sequnce的问题! 关于字符串替换的问题,请指点一下!! ASP.NET如何实现客户端缓存并保证与服务器同步 关于duwamish的配制. 我想把3个表里的数据都清空,用程序怎么写啊? 像大家请教两个300位数字相乘的问题 呵呵,攒着分没用全发了吧(b) 各位大侠:asp.net如何在服务器端拷贝文件呢?
把你的页脚里的<html><body> 都去掉
保存为foot.ascx
1.在使用到它的页面
<%@ Register TagPrefix="A" TagName="B" Src="路径/foot.ascx" %>
A B 为任意
2。在使用它的地方
<a:b id="kdfjkd" runat="server" />
一个页面里只能有一个<form>
写一个foot.html 加入html
jf
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="Footer.ascx.cs" Inherits="trainingsample.Footer" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %><table width="745" border="0" align="center" cellpadding="0" cellspacing="0">
</table>
使用用户控件
<%@ Register TagPrefix="trainingsample" TagName="Footer" Src="Footer.ascx" %><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>站点地图</title>
<link href="imags/main.css" rel="stylesheet" type="text/css">
</head><body background="imags/index_bgpic.jpg" leftmargin="0" topmargin="0" MS_POSITIONING="GridLayout">
<!-- 导航栏开始 -->
<form id="Form1" method="post" runat="server"><table width="745" border="0" align="center" cellpadding="0" cellspacing="0" class="tab">
<table width="745" border="0" align="center" cellpadding="0" cellspacing="0" class="tab">
<tr>
<td><trainingsample:footer id="Footer1" runat="server"></trainingsample:footer>
</td> </tr>
</table></form>
<!-- copyright结束 -->
</body>
</html>
protected override void Render(HtmlTextWriter writer)
{
base.Render (writer);
这里写页脚就可以了
}