Это первый веб-сервис, который я создал, и у меня возникли проблемы с моей текущей функциональностью. Моя кнопка в Visual Studio принимает только OnClientClick
без ошибки ниже. Моя кнопка определена как таковая в моем .aspx:Событие Onclick не работает/перенаправлено
<asp:Button ID="btnSearch" runat="server" OnClick="btnSearch_Click" Text="Search">
Файл aspx.cs содержит это:
protected void btnSearch_Click(object sender, EventArgs e)
{
Response.Redirect("www.google.com"); //just for a testing
}
Ошибка выброшен является:
CS1061: «ASP.main_aspx 'не содержит определения для ' btnSearch_Click 'и никакого метода расширения' btnSearch_Click ', принимающего первый аргумент типа' ASP.main_aspx ', можно найти
Я просмотрел различные сообщения о событиях onclick
и ничего, что я пробовал, не был решением. Как и почему, когда я нажимаю кнопку, она не перенаправляется? Также я хотел бы использовать OnClick
, а не OnClient
.
'OnClientClick' вызов функции javascript для кода позади использования' OnClick' –
Вы хотите использовать событие на стороне сервера OnClick. – Win
Кажется, вы пытаетесь использовать 'OnClientClick' для вызова кода на стороне сервера. 'OnClientClick' вызывает клиентский скрипт (javascript). Если вы хотите сделать обратную передачу, вы должны использовать 'OnClick' вместо этого. – smoksnes