找回密码
 立即注册

QQ登录

只需一步,快速开始

moriya

论坛元老

78

主题

189

帖子

4万

积分

论坛元老

积分
42318

活字格认证

moriya
论坛元老   /  发表于:2012-12-5 16:03  /   查看:5586  /  回复:3
hellow :

請教一下 ,我在工程中使用AjaxControlToolkit dll 和如下代碼 做了一個進度條

<aspanel ID="anel1" runat="server" Style="display: none" CssClass="modalPopup">
                    <img src="../Images/loading.gif" alt="操作进行中,请稍等... ..." style="width: 50px; height: 50px;" />
                    操作进行中,请稍等... ...
                </aspanel>
                <cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="btnUpload"
                    PopupControlID="anel1" BackgroundCssClass="modalBackground" BehaviorID="Behavior1">
                </cc1:ModalPopupExtender>
                <cc1:ModalPopupExtender ID="ModalPopupExtender2" runat="server" TargetControlID="btnImportData"
                    PopupControlID="anel1" BackgroundCssClass="modalBackground" BehaviorID="Behavior2">
                </cc1:ModalPopupExtender>
后臺代碼
btnUpload.Attributes.Add("onclick", " var modalPopup = $find('Behavior1'); modalPopup.show(); Import(); " + ClientScript.GetPostBackEventReference(btnUpload, "") + "; return false;");
            btnImportData.Attributes.Add("onclick", " var modalPopup = $find('Behavior2'); modalPopup.show(); " + ClientScript.GetPostBackEventReference(btnImportData, "") + "; return false;");

為什么在進度條完成后監聽cellchange 不起作用,監聽代碼如下:
window.onload = function () {


            var spread1 = document.getElementById("fpsWebRfqDtl");
            if (document.all) {
                if (spread1.addEventListener) {

                    //IE9

                    spread1.addEventListener("ActiveCellChanged", cellChanged, false);

                }
                else {

                    //Other versions of IE and IE9 quirks mode (no doctype set)

                    spread1.onActiveCellChanged = cellChanged;

                }

            }
            else {

                // Firefox

                spread1.addEventListener("ActiveCellChanged", cellChanged, false);
            }
        }
因upload按鈕時會顯示一個進度給用戶在沒有點擊upload時監聽起作用,在upload后就不起作用了,不知道是什么原因

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-5 18:12:00
沙发
moriya 你好

我这边需要实际测试以下,看是否是因为两者使用上有冲突,明天给你回复。
回复 使用道具 举报
moriya
论坛元老   /  发表于:2012-12-10 12:10:00
板凳
hello dof :

              應該是AjaxControlToolkit 與 addEventListener函數有沖突,但不知道如何解決
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-10 18:28:00
地板
回复 3楼moriya的帖子

我这边做了个测试工程,但是在运行时并没有发生问题

我的环境是VS2010 + Spread for ASP.NET 6.0.3505.2008 + IE9 + AjaxControlToolkit 3.0.30930
7238_Event.zip (1013.05 KB, 下载次数: 438)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部