当前位置:编程学习 > C#/ASP.NET >>

求指教前辈这是怎么回事。一刷新就会排版混乱


如图一,开始进去是好的 当进行刷新操作的时候就会出现图2的状况


求各位前辈指教。。。。谢了! --------------------编程问答-------------------- 你怎么排的? --------------------编程问答-------------------- 你的左侧frame怎么出现当日派工状态页面的? --------------------编程问答-------------------- 左侧菜单的 打开目标窗口的配置名称应该有误,你都打开了右边的窗口了
有个 target的名称  --------------------编程问答--------------------
引用 1 楼  的回复:
你怎么排的?


<html >
<head>
    <title></title>
    <link href="Style/layout.css" rel="stylesheet" type="text/css" />
    <link href="Style/DXModalPopupWindow.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
    <script type="text/javascript" src="Scripts/jquery.layout.min.js"></script>
    <script type="text/javascript" src="Scripts/DXModalPopupWindow.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('body').layout({ applyDefaultStyles: true });
            var myLayout = $('body').layout();
            myLayout.sizePane("north", 60);
            myLayout.sizePane("west", 110);
        });
    </script>
</head>
<body>
<div class="ui-layout-center" style="background-color:#c8f2fe"><iframe name="mainframe" src="Welcome.aspx" height="100%" width="100%" frameborder="0" marginheight="0" marginwidth="0"></iframe></div>
<div class="ui-layout-west" style="background-color: #9fc2e3"><iframe src="Menu.aspx" height="100%" width="100%" frameborder="0" marginheight="0" marginwidth="0"></iframe></div>
<div class="ui-layout-north" style="background-color: #9fc2e3"><iframe src="Header.aspx" height="100%" width="100%" frameborder="0" marginheight="0" marginwidth="0"></iframe></div>
</body>
</html>

上述主的代码,分为,上,左,右。。。。。
这是左边导航的代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Menu.aspx.cs" Inherits="WLMS.Web.Menu" %>

<!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>
    <style type="text/css">
        a
        {
            font-weight: bold;
            font-size: 18px;
            color: #333f42 !important;
        }
    </style>
</head>
<body style="background-color: #99CCFF">
    <form id="form1" runat="server">
    <div>
        <table cellpadding="3" cellspacing="3">
         <tr runat="server" id="tr5">
                <td>
                    <a href="Welcome.aspx" target="mainframe">当日数据</a>
                </td>
            </tr>
            <tr runat="server" id="tr4">
                <td>
                    <a href="app/SyncData.aspx" target="mainframe">同步数据</a>
                </td>
            </tr>
            <tr runat="server" id="trProjectNumber">
                <td>
                    <a href="app/Project.aspx" target="mainframe">工时设定</a>
                </td>
            </tr>
            <tr runat="server" id="trSequence">
                <td>
                    <a href="app/Sequence.aspx" target="mainframe">派工作业</a>
                </td>
            </tr>
            <tr runat="server" id="trSequenceReport">
                <td>
                    <a href="app/Report.aspx" target="mainframe">报工作业</a>
                </td>
            </tr>
            <tr runat="server" id="tr3">
                <td>
                    <a href="app/AddReport.aspx" target="mainframe">补报作业</a>
                </td>
            </tr>
            <tr runat="server" id="tr2">
                <td>
                    <a href="app/ApproveSequence.aspx" target="mainframe">派工管理</a>
                </td>
            </tr>
            <tr runat="server" id="trWorkListManage">
                <td>
                    <a href="app/ApproveReport.aspx" target="mainframe">报工管理</a>
                </td>
            </tr>
            <tr runat="server" id="tr1">
                <td>
                    <a href="app/CloseWork.aspx" target="mainframe">工程结案</a>
                </td>
            </tr>
            <div runat="server" id="divReport" runat="server">
                <tr>
                    <td>
                        <a href="app/" target="mainframe">报表</a>
                    </td>
                </tr>
            </div>
            <div runat="server" id="divAdmin">
                <tr>
                    <td>
                        <a href="admin/Role.aspx" target="mainframe">角色管理</a>
                    </td>
                </tr>
                <tr>
                    <td>
                        <a href="admin/Privilege.aspx" target="mainframe">权限管理</a>
                    </td>
                </tr>
                <tr>
                    <td>
                        <a href="admin/AppLog.aspx" target="mainframe">系统日志</a>
                    </td>
                </tr>
            </div>
        </table>
    </div>
    </form>
</body>
</html>

--------------------编程问答--------------------
引用 3 楼  的回复:
左侧菜单的 打开目标窗口的配置名称应该有误,你都打开了右边的窗口了
有个 target的名称

target要怎么设置 --------------------编程问答-------------------- 我的天 一堆 runat="server"
你打开你的 main 页面看看

就是 上 左 右 顶上的这个框架 main.htm --------------------编程问答-------------------- 使用frameset,从你图片来看,很明显你右侧的列表跑到左侧属性菜单里显示了。
贴出你点击左侧链接,控制右侧显示的那几行主要代码,来看看
--------------------编程问答-------------------- 看名称应该是 target="mainframe" 有误 应该有个 target="rightframe" 之类的 --------------------编程问答--------------------
引用 6 楼  的回复:
我的天 一堆 runat="server"
你打开你的 main 页面看看

就是 上 左 右 顶上的这个框架 main.htm

那个我贴出来了

<html >
<head>
    <title></title>
    <link href="Style/layout.css" rel="stylesheet" type="text/css" />
    <link href="Style/DXModalPopupWindow.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
    <script type="text/javascript" src="Scripts/jquery.layout.min.js"></script>
    <script type="text/javascript" src="Scripts/DXModalPopupWindow.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('body').layout({ applyDefaultStyles: true });
            var myLayout = $('body').layout();
            myLayout.sizePane("north", 60);
            myLayout.sizePane("west", 110);
        });
    </script>
</head>
<body>
<div class="ui-layout-center" style="background-color:#c8f2fe"><iframe name="mainframe" src="Welcome.aspx" height="100%" width="100%" frameborder="0" marginheight="0" marginwidth="0"></iframe></div>
<div class="ui-layout-west" style="background-color: #9fc2e3"><iframe src="Menu.aspx" height="100%" width="100%" frameborder="0" marginheight="0" marginwidth="0"></iframe></div>
<div class="ui-layout-north" style="background-color: #9fc2e3"><iframe src="Header.aspx" height="100%" width="100%" frameborder="0" marginheight="0" marginwidth="0"></iframe></div>
</body>
</html>

--------------------编程问答-------------------- 参考 --------------------编程问答--------------------
引用 7 楼  的回复:
使用frameset,从你图片来看,很明显你右侧的列表跑到左侧属性菜单里显示了。
贴出你点击左侧链接,控制右侧显示的那几行主要代码,来看看

是个超链接 没什么

--------------------编程问答--------------------
引用 10 楼  的回复:
参考

问题只有把项目放到服务器上才会有~本机运行不会有问题 --------------------编程问答-------------------- 框架应该没有什么问题, 大概是有什么后台代码的跳转问题。 --------------------编程问答--------------------
引用 12 楼  的回复:
引用 10 楼  的回复:
参考

问题只有把项目放到服务器上才会有~本机运行不会有问题

那可能是你少传了什么文件 --------------------编程问答--------------------
引用 14 楼  的回复:
引用 12 楼 的回复:

引用 10 楼 的回复:
参考

问题只有把项目放到服务器上才会有~本机运行不会有问题

那可能是你少传了什么文件


应该不太可能啊,直接丢进服务器进行的解压。。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,