2012-03-06 2 views
0

У меня есть две кнопки asp: button .. say button1 и button2, то, что я хотел бы сделать, это событие click button1 нажатием кнопки button1 .. есть ли способ триггерное событие нажатия кнопки asp: через код позади? пожалуйста помогите, новичок здесь.trigger asp: нажатие кнопки мыши нажатием кнопки asp: button

+2

Почему бы не поместить вашу логику для кнопки2 в отдельный метод, чтобы вы могли вызвать ее и с кнопки1. – bschultz

ответ

0

Ну, вы можете поместить то же событие для обеих кнопок, что-то вроде этого:

<asp:Button ID="btn1" runat="server" Text="Button 1" CommandName="Save" /> 
<asp:Button ID="btn2" runat="server" Text="Button 2" CommandName="Cancel" /> 

и в коде позади (vb.net):

Protected Sub btn_event(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn1.Click, btn2.Click 

    Dim btn As Button = CType(sender, Button) 

    'now you have the button instance on sender object, and you can check the ID property or CommandName property do solve what you want to do! 

End Sub 

C# код:

protected void btn_event(object sender, EventArgs e) { 

    Button btn = (Button)sender; 

    //now you have the button instance on sender object, and you can check the ID property or CommandName property do solve what you want to do! 

} 

Если вы используете C#, не забудьте установить событие, нажмите на тег asp: button.

+0

спасибо, сэр, я получил его сейчас, работая. Сначала мне не жаль. новичок здесь. –

Смежные вопросы