DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> ajax下導出excel的解決辦法
ajax下導出excel的解決辦法
編輯:AJAX詳解     

AJAX下Excel不能按原來的方式導出,因為在異步方式下Response.write是會出錯的,所有在頁面加載的時候可以將導出按鈕注冊為同步方式,同時在UpdatePanel裡不能注冊導出按鈕,即可解決該問題。【對於VS自帶的ajax此辦法即可解決,網上找了N久,很多都是第三方AJax(非vs自帶的)導出Excel的解決辦法,好不容易才找到此辦法】

C#代碼:

protected void Page_Load(object sender, EventArgs e)

{

        PostBackTrigger trigger = new PostBackTrigger();

        trigger.ControlID = "btn_export";

        ((UpdatePanel)Page.Controls[0].FindControl("UpdatePanel1")).Triggers.Add(trigger);

}   

 

//重載VerifyRenderingInServerForm方法,否則運行的時候會出現如下錯誤提示:“類型“GridView”的控件“GridVIEw1”必須放在具有 runat=server 的窗體標記內”
    public override void VerifyRenderingInServerForm(Control control)
    {
        //override VerifyRenderingInServerForm.
    }

 

前台代碼:

<ASP:UpdatePanel ID="UpdatePanel1" runat="server">

         <ContentTemplate>

                   <span style="color: #000000; font-family: 宋體">

                    <ASP:Button ID="btn_export" runat="server" Text="導出" CSSClass="button100" Width="80px" OnClick="Button6_Click"/></span>

                    <ASP:GridVIEw ID="gv_oil" runat="server"

                    CellPadding="4" ForeColor="#333333" GridLines="None" Width="100%">

                   <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />

                    <RowStyle BackColor="#EFF3FB" />

                    <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />

                    <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />

                     <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />

                     <EditRowStyle BackColor="#2461BF" />

                      <AlternatingRowStyle BackColor="White" />

                      </ASP:GridVIEw>

          </ContentTemplate>

           <Triggers>

           </Triggers>

</ASP:UpdatePanel

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved