Почему я не могу использовать LinkButton в элементе управления входом ASP.NET для кнопки входа в систему?

Я потерял на этом неделю времени. Я хотел использовать LinkButton вместо стандартной кнопки asp, чтобы я мог привязать к ней SkinID, который я использую для кнопок ссылок. При использовании кнопки ссылки:

<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Login" SkinID="loginButton" ValidationGroup="rgtLogin" />

анонимный файл cookie никогда не удаляется, а Profile_OnMigrateAnonymous вызывается бесконечно. А поскольку файл cookie никогда не удаляется, мой профиль никогда не настраивается на правильного пользователя.

Я изменил это обратно на обычную кнопку asp, и она работает так, как должна. Кто-нибудь знает, почему я не могу использовать приведенный выше код для команды входа в систему в элементе управления входом? Мне нужно знать, как наложить кожу на обычную пуговицу.


person ScottG    schedule 08.02.2010    source источник
comment
использовать и поставить галочку в ответе jacobs.   -  person Sky Sanders    schedule 17.02.2010


Ответы (1)


У меня работает LinkButton в нашем Login элементе управления. Однако я заметил, что на вашем LinkButton нет текста. У меня часто возникали проблемы с правильной работой ссылок, когда они полностью пусты. Работает ли ваш LinkButton при заполнении текстом, даже если это &nbsp;?

person Jacob    schedule 08.02.2010
comment
Очень странно - я добавил текст на кнопку ссылки, и она начала нормально работать. Однако мне не нужен текст, поэтому я удалил его. И это все еще работало. Теперь работает во всех браузерах. Хотел бы я объяснить, почему происходят такие странные вещи, и сбить меня с толку! Спасибо за комментарий. - person ScottG; 09.02.2010