如何减少iframe渲染页面所花费的时间?

时间:2017-02-15 14:14:19

标签: asp.net

我设计了一个html页面,其中包含4个iframe。

当我运行项目时,早期呈现的html内容和iframe需要时间来呈现内容。

我的问题是如何使Iframe响应足以呈现内容?

(OR)

是否有iframe的替代品,我可以用它来调用html页面上的动态页面?

(OR)

我应该制作一个aspx页面而不是制作一个html页面和iframe吗?

哪个更好????

这是我的代码 example.html的

<body>
<html>
<head>
</head>
<body>    
<div id="wrapper" class="homepage-1"> 


<iframe id="ff" width="100%" height="350px" frameborder="0" src="Test.aspx"></iframe>

</div>
</body>
</html>


Test.aspx looks like this
 <div class="home-testimonial clearfix">
    <div class="container">

            <div class="text-center">
                <div class="slogan-section animated  clearfix">
                    <h2><span>Testimonial</span></h2>
                      </div>
            </div>
        <div class="row" >
            <div class="col-sm-10 col-sm-offset-1 text-center" >
                <div class="flexslider-three animated ">
                      <ul class="slides">
                         <asp:Repeater ID="Repeater1" runat="server" EnableTheming="False">
                            <ItemTemplate>
                                 <li>
                             <blockquote>
                                <br /><br />
                                 <h4><asp:Label ID="Label1" runat="server" Text='<%#Eval("Name") %>' Font-Bold="true"></asp:Label></h4>
                            </blockquote>
                             <div class="testimonial-footer clearfix">

                                <div class="for-border"></div>
                                 <p class="font-title"> <asp:Label ID="Label3" runat="server" Text='<%#Eval("Review") %>' Font-Size="Large"></asp:Label></p>
                            </div>
                        </li>

                </ItemTemplate>
            </asp:Repeater>
                    </ul>

                </div>
            </div>
        </div>
    </div>
</div>

Test.aspx.cs looks like this
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;


public partial class Test : System.Web.UI.Page
{
    Dll dobj = new Dll();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            Bind();


        }
    }
    private void Bind()
    {

        DataTable dt = new DataTable();
        dt = dobj.Alldata("Viewtestimonial");
        Repeater1.DataSource = dt;
        Repeater1.DataBind();

    }
}

0 个答案:

没有答案