当我单击Modal pop Extender中的按钮时,无法显示更新进度GIF图像 - c#

我有一个问题,当我在Modal Pop Extender中单击按钮时,无法显示更新进度GIF图像

Aspx代码为:

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
    <ProgressTemplate>
        <img src="ajax-loader.gif"  />
    </ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:Button ID="Button2" runat="server" Text="Button" />
        <asp:Panel ID="Panel1" runat="server">
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
        </asp:Panel>
        <asp:ModalPopupExtender PopupControlID="Panel1" TargetControlID="Button2" ID="mpeConfirm"
            runat="server">
        </asp:ModalPopupExtender>
    </ContentTemplate>
</asp:UpdatePanel>

在后面的代码中,我编写了简单的代码以显示进度:(:

protected void Button1_Click(object sender, EventArgs e)
{
    Thread.Sleep(2000);
}

c#参考方案

经过1天的谷歌搜索。我做到了:)。解决方案很简单,而且确实很棒。

首先,我在设计器中进行了简单的修改。我只是将Modalpop Extender面板控件内的更新面板移动如下:

<asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdateProgress ID="UpdateProgress1" runat="server">
        <ProgressTemplate>
            <img src="ajax-loader.gif" />
        </ProgressTemplate>
    </asp:UpdateProgress>
    <asp:Button ID="Button2" runat="server" Text="Button" />
    <asp:Panel ID="Panel1" runat="server">
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:Button ID="Button1" runat="server" Text="panel" OnClick="Button1_Click" />
            </ContentTemplate>
        </asp:UpdatePanel>
    </asp:Panel>
    <asp:ModalPopupExtender ID="modalExtender" runat="server" PopupControlID="Panel1"
        TargetControlID="Button2">
    </asp:ModalPopupExtender>

另一方面,我在Modal Pop Extender Button上添加了该代码块:

protected void Button1_Click(object sender, EventArgs e)
{
    string script ="document.getElementById(";
    script += "'";
    script+=Panel1.ClientID;
    script += "'";
    script+=").style.display='none';";
    ScriptManager.RegisterStartupScript(this, this.GetType(), "A",script , true);
    System.Threading.Thread.Sleep(2000);

}

非常感谢“ Hitesh Sharma”以及他通过该有用链接对类似问题的答复:
http://forums.asp.net/t/1552551.aspx

将python scikit学习模型导出到pmml - python

我想将python scikit-learn模型导出到PMML。哪个python软件包最合适?我阅读了有关Augustus的内容,但是我无法使用scikit-learn模型找到任何示例。 python大神给出的解决方案 SkLearn2PMML是 JPMML-SkLearn命令行应用程序周围的薄包装。有关受支持的Scikit-Learn Estimator和…

如何使用JavaScript乘以文本框值? - c#

<asp:GridView ID="GVFeedType" runat="server" Style="margin-bottom: 6px" BorderColor="#BDBDBD" CssClass="center" Width="500…

当回复有时是一个对象有时是一个数组时,如何在使用改造时解析JSON回复? - java

我正在使用Retrofit来获取JSON答复。这是我实施的一部分-@GET("/api/report/list") Observable<Bills> listBill(@Query("employee_id") String employeeID); 而条例草案类是-public static class…

使用Javascript访问GridView页脚中的Label控件 - javascript

如何为$mult中存在的标签lblGrandTotal分配FooterTemplate值。我已经在Java代码下面使用了$mult值来指定存在于网格视图之外的标签。的JavaScript<script> $(document).ready(function () { $(".txtMult input").on('k…

在php中单击按钮添加表行并设置字段值 - javascript

我有一个表单,必须在单击按钮时添加表行。这是我必须动态添加的表行:(addProdToGroup.php)<tr style="text-align: center;" id="products"> <td><?php $j ?></td> <td><s…