2016-09-26 3 views
0

Это первый веб-сервис, который я создал, и у меня возникли проблемы с моей текущей функциональностью. Моя кнопка в 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.

+1

'OnClientClick' вызов функции javascript для кода позади использования' OnClick' –

+1

Вы хотите использовать событие на стороне сервера OnClick. – Win

+1

Кажется, вы пытаетесь использовать 'OnClientClick' для вызова кода на стороне сервера. 'OnClientClick' вызывает клиентский скрипт (javascript). Если вы хотите сделать обратную передачу, вы должны использовать 'OnClick' вместо этого. – smoksnes

ответ

1

Согласно дискуссии в комментарии, вопрос здесь:

CodeBehind="Main.aspx.cs 

Изменить его

CodeFile="Main.aspx.cs" 

Это будет решена ваша ошибка.

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