可能重複:
Link Button on the page and set it as default button, work fine in IE but not in Mozila設置LinkButton的作爲ASP默認按鈕:面板在asp.net
如何設置LinkButton的作爲ASP默認按鈕:面板在asp.net?我知道一個按鈕可以設置爲默認,但我的應用程序使用linkbuttons爲所有窗體。任何建議如何完成。
編輯:
現在,我想這一點, 它在Firefox很好,但我的JavaScript驗證(即)我的LinkButton的onclient點擊不起作用,爲什麼?
var __defaultFired = false;
function WebForm_FireDefaultButton(event, target) {
var element = event.target || event.srcElement;
if (!__defaultFired && event.keyCode == 13 && !(element && (element.tagName.toLowerCase() == "textarea"))) {
var defaultButton;
if (__nonMSDOMBrowser)
defaultButton = document.getElementById(target);
else
defaultButton = document.all[target];
if (defaultButton) {
if (typeof (defaultButton.click) != "undefined")
defaultButton.click();
else
eval(unescape(defaultButton.href.replace("javascript:", "")));
event.cancelBubble = true;
if (event.stopPropagation) event.stopPropagation();
return false;
}
}
return true;
}
第二個編輯:
我能夠讓我的自定義LinkButton控件的工作,但不能能夠鉤的OnClientClick它。來源using-panel-defaultbutton-property-with-linkbutton-control-in-asp-net。
和我這樣做,
<%@ Register Namespace="App_Code" TagPrefix="ac" %>
<asp:Label runat="server" ID="lblHello" />
<asp:Panel runat="server" DefaultButton="lbHello">
First name: <asp:TextBox runat="server" ID="txtFirstName" />
<ac:LinkButtonDefault ID="lbHello" runat="server" Text="Click me"
OnClientClick="javascript:alert('hai');" OnClick="lbHello_Click" />
</asp:Panel>
我的客戶方功能不起作用,爲什麼?任何建議。
它工作完美.. – 2010-09-03 06:11:55
我已經授予它給你..還有一個疑問是如何使這個可重用的所有我的aspx頁面有不同的鏈接按鈕... – 2010-09-03 10:51:20
任何建議... – 2010-09-04 12:23:46