2012-03-13 66 views
10

thể trùng lặp:
Disabling LinkButton doesn't disable the click event in javascriptLàm thế nào để tắt hoàn toàn nút liên kết?

Tôi có một linkbutton trong ASP.NET.

Tôi đã đặt thuộc tính của nó Đã bật = false;

<asp:LinkButton ID="lnkButton" runat="server" 
       Enabled = "false" 
       OnClientClick="return confirm('Are you sure ?')" > Click Me 
         </asp:LinkButton> 

Suy nghĩ sự kiện Tôi đã đặt thuộc tính Enabled = false sự kiện OnClientClick vẫn được kích hoạt.

Làm cách nào để ngăn sự kiện OnClientClick kích hoạt?

+1

chào này có thể giúp bạn http: // weblog .asp.net/akjoshi/archive/2009/10/03/disable-linkbutton-hyperlink-and-imagebutton-complete.aspx và http: //www.aspnetajaxtutori này als.com/2009/05/how-to-enable-or-disable-linkbutton-in.html – PresleyDias

+0

Cảm ơn nó hoạt động .... –

+1

@PresleyDias: Sau đó đăng nó như một câu trả lời để Rajbir có thể chấp nhận nó. Hoặc xóa câu hỏi này Rajbir. –

Trả lời

17

Đây là từ Disables the link button

/// <summary> 
/// Disables the link button. 
/// </summary> 
/// <param name="linkButton">The LinkButton to be disabled.</param> 
public static void DisableLinkButton(LinkButton linkButton) 
{ 
    linkButton.Attributes.Remove("href"); 
    linkButton.Attributes.CssStyle[HtmlTextWriterStyle.Color] = "gray"; 
    linkButton.Attributes.CssStyle[HtmlTextWriterStyle.Cursor] = "default"; 
    if (linkButton.Enabled != false) 
    { 
     linkButton.Enabled = false; 
    } 

    if (linkButton.OnClientClick != null) 
    { 
     linkButton.OnClientClick = null; 
    } 
} 

việc kiểm tra này cũng how-to-enable-or-disable-linkbutton

-6

Trong tải trang bạn có thể viết theo cách sau:

page_load 
{  
    if(lnkButton.Enabled) 
     lnkButton.Attributes.Add("OnClientClick","Javascript");  
} 
Các vấn đề liên quan