2014-09-17 2 views
-1

Будет что-то вроде этой работы? Если да, то как определить, какая кнопка была нажата на сообщение?Несколько кнопок в панели обновления

<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> 
+1

Ну, есть очевидный способ узнать - просто попробуйте! Что касается - вы можете дать каждой кнопке обработчик и использовать параметр 'sender'. – Andrei

+0

Хорошо, спасибо, спасибо – bob

ответ

0

Да, это сработает. Просто добавьте OnClick событий для каждого из них и укажите, какие события вашего клика определены в вашем коде, чтобы обработать их. Просто как тот.)

E.g.

<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 
} 
Смежные вопросы