【问题标题】:how to create a "Uploading! Pls wait..." msg for uploading excel file and load to SQL Server?如何创建“正在加载!请稍候...”消息以上传 excel 文件并加载到 SQL Server?
【发布时间】:2010-11-08 22:23:33
【问题描述】:

目前,我有一个工作功能,可以让用户上传 excel 文件,然后将 excel 文件数据插入 SQL Server。因此,它们可能是 excel 文件中的数千条记录,我希望在此过程中收到“上传时请稍候...”之类的消息!我已经尝试过更新进度和javascript,但它们都不起作用!你们有什么想法吗?

    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_initializeRequest(InitializeRequest);
    prm.add_endRequest(EndRequest);
    var postBackElement;

    function InitializeRequest() {
        if (prm.get_isInAsyncPostBack())
            args.set_cancel(true);
        postBackElement = args.get_postBackElement();

        if (postBackElement.id == 'btnUpload')
            $get('UpdateProgress1').style.display = 'block';

        alert("Please wait...");
    }

    function EndRequest(sender, args) {
        if (postBackElement.id == 'btnUpload')
            $get('UpdateProgress1').style.display = 'none';
    } 

【问题讨论】:

    标签: asp.net excel file upload


    【解决方案1】:

    我推荐你使用jquery block UI 组件。

    【讨论】:

      【解决方案2】:

      我认为您需要一个 AJAX 样式的 Javascript 解决方案,它会显示“请稍候”消息,直到它得到“完成!”从服务器返回消息——我不相信你可以用 JS 和 AJAX 来做这件事!

      当然,您可以使用 Dojo、jQuery、裸 JS(不推荐)或任何其他框架(或缺少)来实现 JS+AJAX,但您必须将合适的 JS 推送到客户端并提供生成的 AJAX来自服务器的请求。

      【讨论】:

        猜你喜欢
        • 2015-01-17
        • 2012-05-30
        • 1970-01-01
        • 2010-12-27
        • 1970-01-01
        • 2010-10-19
        • 1970-01-01
        相关资源
        最近更新 更多