以下工作在Chrome中運行良好。LinkButton的OnClick不會在IE8中觸發
<asp:LinkButton runat="server" ID="lbEdit" OnClick="lbEdit_Click">
<button type="button" class="edit">
Edit
</button>
</asp:LinkButton>
這裏是按鈕及其子類的CSS。
button
{
padding: 3px;
}
button.edit
{
background:#3f6096;
border:none;
font:10px verdana;
color:#fff;
width:71px;
margin-top:3px;
}
正如你所看到的,沒有什麼特別的;只是顏色和美麗的東西。
我點擊藍色的編輯按鈕,它觸發的OnClick回發就好....在Chrome!
但是,如果我在IE8中做同樣的事情,它什麼都不做;甚至沒有檢測到點擊。
爲了幫助查明問題,我刪除了標籤並保留了單詞「編輯」,並且它在IE8中的工作狀況良好,作爲簡單的帶下劃線的鏈接;回火。
那麼,爲什麼IE8不能接受LinkButton內的任何東西?
不知道爲什麼,我沒有看到你的答案我張貼之前。 +1! – 2010-10-20 00:45:24
那是爲我做的;不知道爲什麼我開始使用LinkButton。切換到按鈕,並使用相同的CSS它工作得很好。謝謝! – BeemerGuy 2010-10-20 00:48:25
我遇到了類似的情況,在使用'OnClientClick'作爲javascript確認對話框之後,'LinkButton'似乎不想繼續觸發它的'OnClick'事件。奇怪的是,只是改變爲一個普通的ASP'Button'解決了這個問題,現在'OnClick'在IE中觸發。 '¯\ _(ツ)_ /' – 2013-12-27 16:00:08