如何在ASP.NET中设计框架? 我的问题是这样的:我需要设计一个左右结构的框架,不知道怎么做,能不能说明以下,或者是直接用ASP.NET中的控件或是用html,能不能具体说明以下. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或者用FRAMESET,示例代码:<HTML> <HEAD> <TITLE>gdas</TITLE> <META http-equiv="Content-Type" content="text/html; charset=gb2312"> </HEAD> <FRAMESET border="0" name="search" frameSpacing="0" frameBorder="1" cols="190,*" topmargin="0" leftmargin="0" rightmargin="0" marginheight="0" marginwidth="0"> <FRAME border="0" name="dir" marginWidth="0" marginHeight="0" frameBorder="0" topmargin="0" leftmargin="0" target="main" scrolling="no" noResize borderColor="#e4e4e4" src="left.aspx" style="BORDER-TOP: #000000 1px solid"> <FRAME style="BORDER-TOP: #000000 1px solid; BORDER-LEFT: #ffffff 2px groove" border="2" name="main" id="main" borderColor="#e4e4e4" src="desktop.aspx" frameBorder="no" scrolling="auto" marginwidth="0" marginheight="0"> </FRAMESET></HTML> 参考一下CSDN的框架,把asp的换成aspx的就可以了。 使用FrontPage2000构建框架,然后转换为.aspx文件 在解决方案中 添加add html ,再选择framset <frameset rows="50,90%" frameborder="no"> <frame name="frmMainMenu" src="xxx.aspx" scrolling="no" noresize frameborder="no"> <frameset cols="210,*" frameborder="yes"> <frame name="frmSubMenu" src="xxxx.aspx"> <frame name="frmMainBody" src="xxxxx.aspx"> </frameset> <noframes> </noframes> </frameset> <%@ Page Language="vb" AutoEventWireup="false" Codebehind="index.aspx.vb" Inherits="WebMouldSystem.index"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE>注塑公模与注塑计划系统</TITLE> <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> <link rel="stylesheet" href="style/StyleSheet.css" type="text/css"> </HEAD> <FRAMESET rows="56,*" border="0" FRAMESPACING="0" frameborder="0"> <FRAME name="framHeader" id="framHeader" src="framHeader.Aspx" frameBorder="no" noResize scrolling="no"> <FRAMESET id="framMain" cols="16%,*" frameborder="1" border="4" FRAMESPACING="4"> <FRAME name="framLeft" id="framLeft" src="framLeft.Aspx" frameborder="0" scrolling="no" noresize> <FRAME name="framRight" id="framRight" src="framMain.Aspx" frameBorder="0" noResize scrolling="auto"> </FRAMESET> </FRAMESET></HTML> <frameset rows="50,90%" frameborder="no"> <frame name="frmMainMenu" src="xxx.aspx" scrolling="no" noresize frameborder="no"> <frameset cols="210,*" frameborder="yes"> <frame name="frmSubMenu" src="xxxx.aspx"> <frame name="frmMainBody" src="xxxxx.aspx"> </frameset> <noframes> </noframes> </frameset>这个效果就是你要的吧 基本上来说是和HTML文件中一样的! 两种方式:1、只有数据区用框架,左栏用表画在form上.<table> <tr> <td> 左栏内容 </td> <td> <iframe id="main" name="main" marginWidth="10" marginHeight="10" src="Book_List.aspx" frameBorder="0" scrolling="no"></iframe> </td></tr></table>2、多栏皆用框架.<HTML><HEAD></HEAD> <frameset border="0" frameSpacing="0" rows="125,*" frameBorder="0"> <frame src='Banner.aspx' name='topFrame' scrolling='no' noresize> <frameset cols='195,*' border='0' frameSpacing='0' frameBorder='NO'> <frame name='leftFrame' src='' noResize scrolling='yes'> <frame name='mainFrame' src=''> </frameset> <noframes> <body> <p>此网页使用了框架,但您的浏览器不支持框架。</p> </body> </noframes> </frameset></HTML> <frameset frameSpacing="0" rows="64,*" frameBorder="0"> <frame name="top" src="head.aspx" scrolling="no"> <frameset cols="160,*"> <frame name="left" src="left_tree.aspx" scrolling="yes"> <frame name="main" scrolling="auto"> </frameset> <noframes> <body style="SCROLLBAR-FACE-COLOR: #E1E1E1; SCROLLBAR-HIGHLIGHT-COLOR: #E1E1E1; SCROLLBAR-SHADOW-COLOR: #E1E1E1; SCROLLBAR-TRACK-COLOR: #E1E1E1; SCROLLBAR-BASE-COLOR:#E1E1E1"> <p>此网页使用了框架,但您的浏览器不支持框架。</p> </body> </noframes> </frameset> 找个HTML的帮助看一下吧,这个不难的,就跟表格差不多,实际大小,百分比都有的 老大们,你们说的都是可行的 ,但是有个问题一旦框架定死后就会影响后面的页面,连接后全部都成了框架结构了,我想用asp 中的ascx,我定义了如下:<%@ Page language="c#" Codebehind="Header.ascx.cs" AutoEventWireup="false" Inherits="News.Header" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><TABLE id="Table1" height="59" cellSpacing="0" cellPadding="0" width="100%" background="images/new_bg_header.gif" border="0"> <TR> <TD><STRONG><FONT face="华文行楷" size="7"><EM>投票系统</EM></FONT></STRONG></TD> <TD align="right" colSpan="1" rowSpan="1"><FONT size="4">Powered by ASP.NET</FONT></TD> </TR></TABLE><TABLE id="Table3" cellSpacing="0" cellPadding="0" width="100%" height="25" border="0" bgColor="#ffffcc"> <TR> <TD></TD> </TR></TABLE>在另一个页面引用后:<%@ Register TagPrefix="BookStore" TagName="Header" Src="Header.ascx" %>........<table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0"> <tr> <td vAlign="top" height="24" rowSpan="1"><BookStore:HEADER id="Header1" runat="server"></BookStore:HEADER></td> </tr>........老抱错,怎么改 相信自己,在DREAMWEAVER 中应用后Copy代码. 在asp.net下和html没啥区别吧<%@ Page language="c#" Codebehind="main.aspx.cs" AutoEventWireup="false" Inherits="eam.main" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML> <HEAD> <TITLE>***¹«Ë¾ **ϵͳ</TITLE> <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> <script language="javascript" src="js/welcome.js"></script> </HEAD> <frameset rows="97,*,19" cols="*" frameborder="no" border="0" framespacing="0"> <frame src="top.aspx" name="top" scrolling="no" noresize> <frameset id="L2" rows="*" cols="235,*" framespacing="0" frameborder="no" border="0"> <frame src="left.aspx" name="left" scrolling="auto" noresize> <frame src="welcome.htm" name="main" scrolling="auto" noresize> </frameset> <frame src="bottom.aspx" name="bottom" scrolling="no" noresize> </frameset></HTML> <frameset border="0" frameSpacing="0" borderColor="#ffecdf" rows="*" frameBorder="NO" cols="200,*"> <frame name="leftFrame" src="left.aspx" scrolling="yes"> <frame name="mainFrame" src="index.aspx"></frameset> 麻烦“管理UBB插件”换个漂亮点的图标,放那太刺眼 菜鸟级问题,如何打开一个新的窗体? hyperlink能否调用后台方法 window.showModalDialog传参问题 请教:如何在visual studio 2003中建立正确的解决方案? 水晶报表一问? (ASP.NET,C#)WEB页面间控件的继承和整个页面的继承,请问怎么实现? 继续讨论网页数据库连接效率问题 困扰很久的问题,关于DateTime类型的Property 问个小问题 一个简单的问题 js 文件的权限设置 求助:怎么我连接OLE DB数据源出错了!
<HEAD>
<TITLE>gdas</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<FRAMESET border="0" name="search" frameSpacing="0" frameBorder="1" cols="190,*" topmargin="0" leftmargin="0" rightmargin="0" marginheight="0" marginwidth="0">
<FRAME border="0" name="dir" marginWidth="0" marginHeight="0" frameBorder="0" topmargin="0" leftmargin="0" target="main" scrolling="no" noResize borderColor="#e4e4e4" src="left.aspx" style="BORDER-TOP: #000000 1px solid">
<FRAME style="BORDER-TOP: #000000 1px solid; BORDER-LEFT: #ffffff 2px groove" border="2" name="main" id="main" borderColor="#e4e4e4" src="desktop.aspx" frameBorder="no" scrolling="auto" marginwidth="0" marginheight="0">
</FRAMESET>
</HTML>
<frame name="frmMainMenu" src="xxx.aspx" scrolling="no" noresize frameborder="no">
<frameset cols="210,*" frameborder="yes">
<frame name="frmSubMenu" src="xxxx.aspx">
<frame name="frmMainBody" src="xxxxx.aspx">
</frameset>
<noframes>
</noframes>
</frameset>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>注塑公模与注塑计划系统</TITLE>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<link rel="stylesheet" href="style/StyleSheet.css" type="text/css">
</HEAD>
<FRAMESET rows="56,*" border="0" FRAMESPACING="0" frameborder="0">
<FRAME name="framHeader" id="framHeader" src="framHeader.Aspx" frameBorder="no" noResize
scrolling="no">
<FRAMESET id="framMain" cols="16%,*" frameborder="1" border="4" FRAMESPACING="4">
<FRAME name="framLeft" id="framLeft" src="framLeft.Aspx" frameborder="0" scrolling="no"
noresize>
<FRAME name="framRight" id="framRight" src="framMain.Aspx" frameBorder="0" noResize scrolling="auto">
</FRAMESET>
</FRAMESET>
</HTML>
<frame name="frmMainMenu" src="xxx.aspx" scrolling="no" noresize frameborder="no">
<frameset cols="210,*" frameborder="yes">
<frame name="frmSubMenu" src="xxxx.aspx">
<frame name="frmMainBody" src="xxxxx.aspx">
</frameset>
<noframes>
</noframes>
</frameset>
这个效果就是你要的吧
1、只有数据区用框架,左栏用表画在form上.
<table>
<tr>
<td>
左栏内容
</td>
<td>
<iframe id="main" name="main" marginWidth="10" marginHeight="10" src="Book_List.aspx" frameBorder="0" scrolling="no"></iframe>
</td>
</tr>
</table>
2、多栏皆用框架.
<HTML>
<HEAD>
</HEAD>
<frameset border="0" frameSpacing="0" rows="125,*" frameBorder="0">
<frame src='Banner.aspx' name='topFrame' scrolling='no' noresize>
<frameset cols='195,*' border='0' frameSpacing='0' frameBorder='NO'>
<frame name='leftFrame' src='' noResize scrolling='yes'>
<frame name='mainFrame' src=''>
</frameset>
<noframes>
<body>
<p>此网页使用了框架,但您的浏览器不支持框架。</p>
</body>
</noframes>
</frameset>
</HTML>
<frame name="top" src="head.aspx" scrolling="no">
<frameset cols="160,*">
<frame name="left" src="left_tree.aspx" scrolling="yes">
<frame name="main" scrolling="auto">
</frameset>
<noframes>
<body style="SCROLLBAR-FACE-COLOR: #E1E1E1; SCROLLBAR-HIGHLIGHT-COLOR: #E1E1E1; SCROLLBAR-SHADOW-COLOR: #E1E1E1; SCROLLBAR-TRACK-COLOR: #E1E1E1; SCROLLBAR-BASE-COLOR:#E1E1E1">
<p>此网页使用了框架,但您的浏览器不支持框架。</p>
</body>
</noframes>
</frameset>
我定义了如下:
<%@ Page language="c#" Codebehind="Header.ascx.cs" AutoEventWireup="false" Inherits="News.Header" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<TABLE id="Table1" height="59" cellSpacing="0" cellPadding="0" width="100%" background="images/new_bg_header.gif"
border="0">
<TR>
<TD><STRONG><FONT face="华文行楷" size="7"><EM>投票系统</EM></FONT></STRONG></TD>
<TD align="right" colSpan="1" rowSpan="1"><FONT size="4">Powered by ASP.NET</FONT></TD>
</TR>
</TABLE>
<TABLE id="Table3" cellSpacing="0" cellPadding="0" width="100%" height="25" border="0"
bgColor="#ffffcc">
<TR>
<TD></TD>
</TR>
</TABLE>
在另一个页面引用后:
<%@ Register TagPrefix="BookStore" TagName="Header" Src="Header.ascx" %>
........
<table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td vAlign="top" height="24" rowSpan="1"><BookStore:HEADER id="Header1" runat="server"></BookStore:HEADER></td>
</tr>
........
老抱错,怎么改
<%@ Page language="c#" Codebehind="main.aspx.cs" AutoEventWireup="false" Inherits="eam.main" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<TITLE>***¹«Ë¾ **ϵͳ</TITLE>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript" src="js/welcome.js"></script>
</HEAD>
<frameset rows="97,*,19" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="top.aspx" name="top" scrolling="no" noresize>
<frameset id="L2" rows="*" cols="235,*" framespacing="0" frameborder="no" border="0">
<frame src="left.aspx" name="left" scrolling="auto" noresize>
<frame src="welcome.htm" name="main" scrolling="auto" noresize>
</frameset>
<frame src="bottom.aspx" name="bottom" scrolling="no" noresize>
</frameset>
</HTML>
<frame name="leftFrame" src="left.aspx" scrolling="yes">
<frame name="mainFrame" src="index.aspx">
</frameset>