找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 143|回复: 3

IE7.0下打开模式对话框宽度无法正确显示

[复制链接]
发表于 2010-1-8 00:06:01 | 显示全部楼层 |阅读模式 IP:江苏扬州
在IE6.0下能正常显示,在IE7.0下显示效果如下:(第一次论坛发帖,不晓得怎么把图片帖上来,描述一下吧:日历的下半部分被截去了,对话框下边和右边都有空白)


原代码如下:
Calendar.aspx
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Calendar</title>
</head>
<body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0" onload="init()">
<form id="form1" runat="server">
<iframe frameborder="no" id="cal" runat="server" marginheight="0" marginwidth="0" scrolling="no" width="100%" height="100%">
</iframe>
</form>
</body>
<script type="text/javascript" language="javascript">
function init()
{
document.getElementById("cal").src = "CalendarForm.aspx?oldDate=" + location.search.match(new RegExp("[\?\&]"+"oldDate"+"=([^\&]*)(\&?)","i"))[1] ;
}
</script>
</html>
CalendarForm.aspx
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CalendarForm</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Calendar ID="CalendarForm" runat="server" BackColor="#FFFFCC" BorderColor="#FFCC66"
BorderWidth="1px" DayNameFormat="Full" Font-Names="Verdana" Font-Size="8pt" ForeColor="#663399"
Height="200px" ShowGridLines="True" Width="200px" OnSelectionChanged="CalendarForm_SelectionChanged" OnLoad="CalendarForm_Load">
<SelectedDayStyle BackColor="#CCCCFF" Font-Bold="True" />
<SelectorStyle BackColor="#FFCC66" />
<OtherMonthDayStyle ForeColor="#CC9966" />
<NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC" />
<DayHeaderStyle BackColor="#FFCC66" Font-Bold="True" Height="1px" />
<TitleStyle BackColor="#990000" Font-Bold="True" Font-Size="9pt" ForeColor="#FFFFCC" />
<TodayDayStyle BackColor="#FFC0FF" />
</asp:Calendar>
</div>
</form>
</body>
</html>
测试页代码:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript" language="javascript">
function showCal()
{
window.showModalDialog('CheckAndAccept/Calendar.aspx?oldDate=2007-6-1', 'CalendarWindow', 'dialogHeight:232px;dialogWidth:206px;help:no; status:no;');
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type=button value="show" onclick="showCal()" />
</div>
</form>
</body>
</html>
现在修改Calendar.aspx页面中红色字体内容替换为style="height:200px; width:200px;",这样修改后,日历控件可以正常显示了,但是模式对话框的右半部分总是有空白。调整了好半天也没有弄好。请高手帮忙看看这个问题,如果有知道原因的,也请告知。谢谢大家了。
发表于 2010-1-8 00:06:04 | 显示全部楼层 IP:江苏扬州
也遇到过这种情况,不知道怎么回事,至今也没解决,在5.和6.0上都是好好的!
回复

使用道具 举报

发表于 2010-2-21 02:05:07 | 显示全部楼层 IP:澳大利亚
@,@..哇~~` 走错地方啦~``
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 15:33 , Processed in 0.221806 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表