如何在asp.net中使用updateprogress控件绑定函数处理?

时间:2013-04-10 09:29:58

标签: asp.net database c#-4.0 updatepanel updateprogress

点击按钮功能不会被触发。为什么会这样。

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>

<asp:UpdateProgress ID="UpdateProgress1" runat="server"
                    AssociatedUpdatePanelID="UpdatePanel1">
    <ProgressTemplate>
        <asp:Image ID="Image1" runat="server" 
                   ImageUrl="~/images/ajax-progress.gif"
                   />
                <br />
                Please Wait. This will take few minutes.
    </ProgressTemplate>
</asp:UpdateProgress>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:Button ID="btnUpdate" runat="server" 
                    Text="Update" 
                    onclick="btnUpdate_Click" 
                    Width="100px" />
    </ContentTemplate>
</asp:UpdatePanel>

代码背后的代码:

protected void btnUpdate_Click(object sender, EventArgs e)
{        
    trunc();
    ConsumerUpld(FileUpload1);     
}

ConsumerUpld(fileupld)数据库中的函数更新表

1 个答案:

答案 0 :(得分:0)

一切都很好,所以我通过用btnUpdate.Text = "updated";

替换它来测试你的代码
protected void btnUpdate_Click(object sender, EventArgs e)
{
    btnUpdate.Text = "updated";
    //trunc();
    //ConsumerUpld(FileUpload1);
}

一切顺利进行,因此您的问题属于您调用的两个功能之一。

在异步回发期间发生错误时,它会显示在浏览器页面的按钮上(显示方式取决于您的浏览器)。您应该尝试使用断点进行调试,或者注释掉更新面板以查看发生的情况。