[asp.net] iframe介绍及实例演示

1.添加iframe

<iframe id="myiframe" name="myiframe" iframe src="/User/Show.html" width="100%" height="98%" frameborder="0"></iframe>

2.利用js控制iframe

//使iframe刷新
document.getElementById('myiframe').src = url;

实例:通过点击jquery的easyui中的tree节点,动态更新iframe中的内容。

3.实例

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="Web.Index1" %>
<!DOCTYPE html>
<html>
<head>
    <title>用户列表</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script src="/Scripts/loading.js" type="text/javascript"></script>
    <link href="/EasyUI/themes/icon.css" rel="stylesheet" type="text/css" />
    <link href="/EasyUI/themes/gray/easyui.css" rel="stylesheet" type="text/css" />
    <script src="/EasyUI/jquery.min.js" type="text/javascript"></script>
    <script src="/EasyUI/jquery.easyui.min.js" type="text/javascript"></script>
    <script src="/Scripts/distinguishBrowser.js" type="text/javascript"></script>
    <script type="text/javascript">
        //树形菜单的点击事件
        $(function () {
            $("#treeMenu").tree({
                onClick: function (node) {
                    if (node.attributes !== undefined && node.attributes.url !== undefined) {
                        if (node.attributes.url != '') {
                            //跳转到url指定的页面
                            url = node.attributes.url + "?node=" + encodeURI(node.id);
                            //使iframe刷新
                            document.getElementById('myiframe').src = url;
                        }
                    }
                }
            });
            //周期性调用日期更新函数
            setInterval("GetTime()", 1000);
        });
        //获取系统时间
        function GetTime() {
            var mon, day, now, hour, min, ampm, time, str, tz, end, beg, sec;
            mon = new Array("1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月");
            day = new Array("周日", "周一", "周二", "周三", "周四", "周五", "周六");
            now = new Date();
            hour = now.getHours();
            min = now.getMinutes();
            sec = now.getSeconds();
            if (hour < 10) {
                hour = "0" + hour;
            }
            if (min < 10) {
                min = "0" + min;
            }
            if (sec < 10) {
                sec = "0" + sec;
            }
            $("#Timer").html(now.getFullYear() + "年" + mon[now.getMonth()] + now.getDate() + "日, " + day[now.getDay()]
            + ", " + hour + ":" + min + ":" + sec);

        }
    </script>
</head>
<body>
    <div class="easyui-layout" style="width: 100%; height: 700px;">
        <div region="north" split="true" style="height: 150px; padding: 10px 10px; width: 100%;
            position: relative">
            <div style="position: absolute; right: 10px; bottom: 10px">
                <span id="Timer"></span>【<%=Session["角色"]%>:<%=Session["用户名"]%>】
            </div>
        </div>
        <div region="west" split="true" title="菜单" style="width: 270px; padding: 10px 20px;">
            <ul class="easyui-tree" id="treeMenu" data-options="url:'/Menu/GetMenu.ashx',method:'get',animate:true,lines:true">
            </ul>
        </div>
        <div id="content" region="center" title="主页" style="padding: 5px; width: 900px">
            <iframe id="myiframe" name="myiframe" iframe src="/User/Show.html" width="100%" height="98%" frameborder="0">
            </iframe>
        </div>
    </div>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/zyxhangiian123456789/article/details/80875311