2010-05-18 69 views
0

我在asp.net 3.5中有一個LinkBut​​ton單擊事件,我必須評估一個值是否存在並返回警報。 我不知道你怎麼辦。我認爲,我們需要的Ajax 有人可以幫助我使用LinkBut​​ton處理事件

感謝

回答

2

這是一個非常簡單的解決方案,不需要太多地參與大量的AJAX。

如果你在你的頁面的鏈接按鈕:

<asp:LinkButton id="myButton" Text="Click me" OnClick="myButton_Click" runat="server" /> 

在你的頁面的代碼添加事件處理程序的背後:

protected void myButton_Click(object sender, EventArgs e) 
{ 
    // Check some stuff on the server... 

    ClientScript.RegisterStartupScript(this.GetType(), "alert", "myJsMethod()", true); 
} 

這個例子將調用JavaScript函數調用上myJsMethod你的頁面,然後你可以調用你喜歡的任何JS,包括alert()。

0

只需實現OnClientClick處理程序LinkButton假設你要檢查的值是可用的客戶端:

OnClientClick="if $('#yourID').val() == 'something') 
    return confirm('Are you sure you want to override this lock?'); 
    else return true;" 

如果是不可用的客戶端,那麼你需要做一個Ajax調用來檢查值,並替換上面例子中的if檢查,或讓你的服務器端代碼添加一個嵌入式JavaScript警報。

相關問題