读书人

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

发布时间: 2012-03-02 14:40:29 作者: rapoo

一个问题,换形式问了三次,没有解决,郁闷.
把最直接的问题提出.

<%@ 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 数据报表     </td>
</tr>
<tr>
<td width="18%" style=" border-right:1px solid #98B8D2" valign="top" align="center">
 <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查查.
-----------
同意!
------解决方案--------------------


<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 >

两src="right.aspx"了!

读书人网 >asp.net

热点推荐