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 に答える