Призывать два различных метода (язык сценариев JavaScript и C#) к той же кнопке

У меня есть эта проблематика, я хочу назвать два метода, один язык сценариев JavaScript (sendMail();) и другой C# (Button2_Click), в единственной кнопке:

<asp:Button ID="Button2" runat="server"  Height="36px" class="btn btn-warning " OnClick="Button2_Click" OnClientClick="sendMail(); return false"  Text="Aprobar" Width="129px" />

Мне нужно, чтобы две функции работали в то же время.

0
задан 03.01.2017, 23:44
0 ответов

Я это решил другой формы, призвал метод языка сценариев JavaScript к коду C#:

protected void Button2_Click(object sender, EventArgs e)
{ eliminar();ClientScript.RegisterStartupScript(GetType(),"Button2", "sendMail();", true); }                   
1
ответ дан 03.12.2019, 17:53

Форма, в которой ты показываешь твой код, - правильна, кроме из-за return false что у тебя есть в событии OnClientClick. Если, выполнив событие, ты получаешь фальшивый результат, уже не работает событие OnClick. Идеальное будет состоять в том, чтобы в функции ты возвратил один false или один true, в зависимости от результата для того, чтобы твоя кнопка осталась следующей формы:

<asp:Button ID="Button2" runat="server"  Height="36px" class="btn btn-warning " OnClick="Button2_Click" OnClientClick="sendMail();"  Text="Aprobar" Width="129px" />
0
ответ дан 03.12.2019, 17:53

Теги

Похожие вопросы