即使按钮属性OnClick设置为该功能,按钮单击也不会调用函数

时间:2010-03-19 20:01:02

标签: asp.net

我有一个带有两个按钮的aspx页面,其中一个按钮具有OnClick属性,该属性应该在单击时运行。当单击另一个按钮时,会有一个if语句检查页面是否为回发,如果是,则运行一些需要在单击该按钮时运行的语句。该回发按钮工作正常。但是,另一个按钮,当它点击它应该调用的函数时永远不会执行,而if(Page.IsPostBack)中的语句会被执行。我该怎么做才能解决这个问题?有没有办法让调用函数的按钮不做回帖?

1 个答案:

答案 0 :(得分:1)

[剪辑 - 不是问题的一部分]

编辑:以下是使用OnClick以asych方式调用按钮的UpdatePanel函数的示例:

<强>的.aspx

<form id="form1" runat="server">
    <asp:ScriptManager runat="server"></asp:ScriptManager>
    <asp:UpdatePanel ID="upTest" runat="server">
        <ContentTemplate>
            <asp:Button ID="btnTest" Text="Test" OnClick="Delete_Click"  runat="server" />
        </ContentTemplate>
    </asp:UpdatePanel>
</form>

<强> .aspx.cs

protected void Delete_Click(object sender, EventArgs e)
{
    // Whatever you want to do.
}

编辑2 :这是我最近给出的答案figures out what control has caused a postback