Javascript函数和Web服务调用同步

时间:2014-07-08 08:16:32

标签: javascript asp.net web-services

您好我在aspx页面上的page_load事件中有这段代码:

protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            FillSomeDropDownLists();
        }

        EnableExportButton(false);

        if (!string.IsNullOrEmpty(Page.Request["__EVENTTARGET"]) && !string.IsNullOrEmpty(Page.Request["__EVENTARGUMENT"]) && Page.Request["__EVENTARGUMENT"] == "true")
        {
            ScriptManager.RegisterStartupScript(Page, GetType(), "Show", "ShowPopup();", true);

            if (CallToWebService(Convert.ToInt32(Page.Request["__EVENTTARGET"]), 1))
            {
                SomeOtherCallToWebService();
                Global.ShowMessage(this.Page, StringConstants.SUCCESS_TRANSACTION_TITLE);
            }
            else
            {
                Global.ShowMessage(this.Page, StringConstants.FAIL_TRANSACTION_TITLE);
            }

            ScriptManager.RegisterStartupScript(Page, GetType(), "Hide", "HidePopup();", true);
        }
    }

我想显示一个javascript弹出窗口,然后做与webservice相关的东西,然后隐藏弹出窗口。这就是我编码的方式。

但是在页面执行中,我首先调用webservices,然后显示并隐藏弹出窗口。显示和隐藏弹出窗口的速度非常快,似乎没有任何反应。

有解决方案可以得到我想要的东西吗?

0 个答案:

没有答案