当前位置: 代码迷 >> ASP.NET >> 一个有关问题,换形式问了三次,没有解决,郁闷
  详细解决方案

一个有关问题,换形式问了三次,没有解决,郁闷

热度:9211   发布时间:2013-02-25 00:00:00.0
一个问题,换形式问了三次,没有解决,郁闷.
把最直接的问题提出.

<%@ Page Language="C#" CodeFile="TJRepeater.aspx.cs" Inherits="SystemMng_TJRepeater" %>
<%@ Register Src="../Controls/Menu.ascx" TagName="Menu" TagPrefix="ucl" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
  <title>统计报表</title>
  <link href="../css.css" rel="stylesheet" type="text/css"/>
</head>
<body>
  <form id="form1" runat="server">
  <ucl:Menu ID="Menu1" runat="server"/>
  <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" >
  <tr height="24px">
  <td align="right" width="18%" background="../images/s_05.gif" ></td>
  <td width="82%" align="right" background="../images/s_05.gif" class="grey">你当前所在位置:系统管理&gt 数据报表&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
  </tr>
  <tr>
  <td width="18%" style=" border-right:1px solid #98B8D2" valign="top" align="center">
  &nbsp;<a href="DocDetail.aspx" target="right">新增知识报表</a>
  </td>
  <td width="82%" valign="top" align="right">
  <iframe align="right" id="right" name="right" src="right.aspx" style="width:100%; height:100%; z-index:1" frameborder="0" src="right.aspx" scrolling="no"></iframe>
  </td>
  </tr>
  </table>
  </form>
</body>
</html>


为什么这个页面iframe里面的right.aspx显示不出来,路径没问题.

当我删除
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
后就可以正确显示.

嘴角起泡,仍然说谢谢


------解决方案--------------------------------------------------------
学习了....
------解决方案--------------------------------------------------------
一个是1.1 一个是2.0
.NET2.0似乎不支持这样.
你先在frontpage里面调试好了在复制进去试试
------解决方案--------------------------------------------------------
楼上说法不对,和.net framework 1.1 2.0有啥关系?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >这句代表你的页面使用XHTML 1.0标准,而去掉这句代表你的页面使用HTML 4.0.

XHTML 1.0对很多地方作了修改,语法要求更加严格,一些旧语法在此已不被支持,关于楼主的Iframe中的src属性在XHTML 1.0标准中是否有效建议去w3c查查.
------解决方案--------------------------------------------------------
另外你的src好像写重复了吧,这样的细节在xhtml 1.0中是肯定不会宽容的.
------解决方案--------------------------------------------------------
楼上说法不对,和.net framework 1.1 2.0有啥关系? 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >这句代表你的页面使用XHTML 1.0标准,而去掉这句代表你的页面使用HTML 4.0. 

XHTML 1.0对很多地方作了修改,语法要求更加严格,一些旧语法在此已不被支持,关于楼主的Iframe中的src属性在XHTML 1.0标准中是否有效建议去w3c查查.
-----------
同意!
------解决方案--------------------------------------------------------