2010-02-08 45 views
1

我在這一週失去了一個星期的時間。我想使用LinkBut​​ton而不是標準的asp按鈕,因此我可以將SkinID附加到它用於鏈接按鈕。當使用LinkBut​​ton的:爲什麼我不能在登錄按鈕的ASP.NET登錄控件中使用LinkBut​​ton?

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

匿名cookie被永遠刪除,Profile_OnMigrateAnonymous被稱爲不休。而且由於cookie永遠不會被刪除,我的個人資料永遠不會設置爲正確的用戶。

我把它改回到常規的asp按鈕,它的工作原理就像它應該。有誰知道爲什麼我不能在Login控件上使用上面的代碼作爲Login命令?我需要知道如何將我的皮膚塗抹在常規按鈕上。

+0

使用 並給雅各布回答勾號。 – 2010-02-17 19:13:56

回答

2

在我們的Login控件中使用LinkBut​​ton適用於我。但是,我注意到你的LinkBut​​ton沒有文字。當鏈接完全空白時,我經常遇到鏈接正常工作的問題。當LinkBut​​ton充滿文字時是否工作,即使它是&nbsp;

+0

非常奇怪 - 我添加了文本到linkbutton,它開始正常工作。不過,我不想要文字,所以我刪除了它。它仍然有效。現在適用於所有瀏覽器。我希望我能解釋爲什麼會發生這種奇怪的事情並將我拋棄!感謝您的評論。 – ScottG 2010-02-09 00:16:21