C# 更新面板中的多个按钮

C# 更新面板中的多个按钮,c#,asp.net,C#,Asp.net,像这样的东西行吗?如果是,我如何确定在post上单击了哪个按钮 <asp:UpdatePanel ID="MainUpdatePanel" runat="server"><ContentTemplate><div class="home_c" id="home_c2"> <div class="home-tabs"> <asp:Button CssClass="home_tab" Cl

像这样的东西行吗?如果是,我如何确定在post上单击了哪个按钮

<asp:UpdatePanel ID="MainUpdatePanel" runat="server"><ContentTemplate><div class="home_c" id="home_c2">

            <div class="home-tabs">
                <asp:Button CssClass="home_tab" ClientIDMode="static" Text="Cures" ID="cures_btn" runat="server" />
                <asp:Button CssClass="home_tab" ClientIDMode="static" Text="Conditions" ID="conditions_btn" runat="server" />
                <asp:Button CssClass="home_tab" ClientIDMode="static" Text="Recent" ID="recent_btn" runat="server" />
                <asp:Button CssClass="home_tab" ClientIDMode="static" Text="Uncured" ID="uncured_btn" runat="server" />
            </div>

            <div class="home-search">

            </div>

        </div>    
    </ContentTemplate></asp:UpdatePanel>

是的,它可以工作。只需为每个单击添加
OnClick
事件,并在代码中定义单击事件来处理它们。就这么简单。:)

例如


好吧,有一个显而易见的方法可以找到——试试看!至于哪个-您可以给每个按钮一个处理程序,并在那里使用
sender
参数。
<asp:Button CssClass="home_tab" ClientIDMode="static" Text="Cures" ID="cures_btn" runat="server" OnClick="cures_btn_Click" />
protected void cures_btn_Click(object sender, EventArgs e)
{
    // Some code
}