麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > AJAX > 正文

使用Ajax后,原來導出功能失敗的解決方法

2024-09-01 08:34:02
字體:
來源:轉載
供稿:網友

問題描述:我們的產品在Ajax后(使用微軟的UpdatePanel),其中的導出功能出現錯誤。因為導出功能使用了Response直接輸出內容,而Ajax的異步方式對此不能解析導致出現錯誤。

解決過程:在網上找了一下,可以使用這個 http://forums.microsoft.com/china/ShowPost.aspx?PostID=2732578&SiteID=15  的方法來解決。但是,如果你的按鈕時動態創建的,或者在模板中,這個帖子的方法也不能解決問題。 這個里面的內容雖然沒有能解決我的問題,但是給了我一個思路,既然不能使用Ajax的方式來請求,那么就使用PostBack的方式。

解決方法:

以下為引用的內容:

     1、原來的導出按鈕增加 OnClientClick事件。
        btnExport.OnClientClick = "return AutoForm_Export('PostBackEventTarget_IsExport');";
     2、客戶端增加javascript函數AutoForm_Export。
        function AutoForm_Export(postBackEventTarget)
        {
           WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(postBackEventTarget, "", true, "", "", false, true))    ;          
            return false;
        }
     3、在服務器端根據Request["__EVENTTARGET"] 來判斷是否是導出事件。注意下面紅色字體的注釋   
        if (Page.Request["__EVENTTARGET"] != null)
        {
                        bool isInAsyncPostBack = false;
                        ScriptManager sm = ScriptManager.GetCurrent(Page);
                        if (sm != null)
                        {
                            isInAsyncPostBack = sm.IsInAsyncPostBack;
                        }
                        if (isInAsyncPostBack )
                        {
                            /*
                            一定要進行判斷是否是使用Axaj進行異步請求,否則在點擊導出按鈕以后,再進行其它Ajax請求, Page.Request["__EVENTTARGET"] 會保留原來的值,這樣就錯誤判斷了。
                            */
                            _isExport = false

                        }
                        else
                        {
                            string postBackEventTarget = Page.Request["__EVENTTARGET"].ToString();
                            if (postBackEventTarget == "PostBackEventTarget_IsExport")
                            {
                                _isExport = true;
                            }
                            else
                                _isExport = false;
                        }
                    }
                    else
                        _isExport = false;


            }
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级空姐毛片 | v天堂在线视频 | 久久国产精品99久久人人澡 | 激情在线视频 | 中文字幕一区久久 | 精品一区二区电影 | 免费欧美一级视频 | 毛片毛片 | 九九精品在线播放 | 一区二区国产在线 | 欧美人与禽性xxxxx杂性 | 91精品国产免费久久 | 亚洲视频在线视频 | 最新中文字幕日本 | 在线中文字幕不卡 | 久久精品观看 | 91精品国产综合久久久动漫日韩 | 久草在线视频免费播放 | 久久久久久久久久网 | 在线成人一区二区 | 久久久三区 | av免费不卡国产观看 | 亚洲欧美日韩一区二区三区在线观看 | 日韩视频在线一区二区三区 | 久久久久久久久久久久网站 | 久久99精品久久久久久秒播蜜臀 | 国av在线 | 精品午夜影院 | 欧美成人一级 | 精品国产91久久久久 | 精品成人在线观看 | 欧美一区二区三区不卡免费观看 | 欧美一级毛片特黄黄 | 国产黄网 | 久久一本日日摸夜夜添 | 亚洲一区二区中文 | 亚洲二区免费 | 在线看免费观看av | 国产一区视频观看 | 国产精品成人av片免费看最爱 | av播播|