Кнопка работает везде, но default.aspx - PullRequest
1 голос
/ 25 июля 2011

У меня есть страница ASP.NET, в которой есть usercontrol для входа в систему пользователя.Элемент управления появляется на каждой странице и работает везде, кроме default.aspx.Когда я нажимаю на файл default.aspx, страница возвращается на ту же страницу и получает 404. Похоже, что трассировка неудачного запроса ничего не показывает.Код для кнопки:

<asp:Button ID="Button1" runat="server" Text="Sign In" OnClick="btnLogin_Click" />

Я не вижу причин, по которым это не должно работать.

Ответы [ 2 ]

1 голос
/ 25 июля 2011

Я полагаю, вы можете перенаправить на default.aspx при входе в систему.Это работает везде, потому что вы перенаправляете на значение по умолчанию, но прерывается, когда вы используете сам default.aspx.

Проверьте функцию перенаправления входа в систему в режиме отладки и посмотрите, что именно происходит.

0 голосов
/ 25 июля 2011

Найдите несколько форм в отображаемом источнике и убедитесь, что ваша кнопка находится внутри формы.Это может вызвать много проблем с обратной передачей.

Чтобы быть более понятным.Нет вложенных форм.Кнопки Asp: или что-либо, что использует обратную передачу, ДОЛЖНЫ быть внутри формы единственной необязательной страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...