日期:2014-05-18  浏览次数:20412 次

如何让vs2008支持Frameset
我在vs2008建立了一个aspx文件
写成如下代码
但是Frameset被标上波浪线像是不认识,一运行,IE中果然没有框架
改成如下也不行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-

我需要框架,求解

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ForumCover.aspx.cs" Inherits="a_ForumCover" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
frameset.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title>无标题页</title>
</head>
<body>
  <frameset id="sidebar_content" cols="225, *" frameborder="1" border="6" framespacing="5" bordercolor="#A1C7F9">
  <frame name="NavigetionFrame" src="/WebNavigation/Navigation.aspx" scrolling="no" frameborder="1" />
  <frame name="ContentFrame" src="/HomePage.aspx" frameborder="0" />
</frameset>  

  <form id="form1" runat="server">
  </form>
</body>
</html>



------解决方案--------------------
把工具栏上的验证架构改为xhtml 1.0 frameset
------解决方案--------------------
frameset只负责整个页面的框架结构,就是搭一个架子,也就是指定这里该放哪个页面,那里该放哪个页面,具体每个框架里的内容要靠其他页面填充的。