0

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

<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)函数更新数据库中的表

4

1 回答 1

0

一切都很好,所以我通过替换它来测试你的代码 btnUpdate.Text = "updated";

protected void btnUpdate_Click(object sender, EventArgs e)
{
    btnUpdate.Text = "updated";
    //trunc();
    //ConsumerUpld(FileUpload1);
}

一切运行顺利,因此您的问题在您调用的 2 个函数之一内。

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

于 2013-04-17T12:55:13.713 回答