2013-05-05 87 views
0

我有一個按鈕,它具有客戶端和服務器端點擊事件..我希望只有當客戶端確認方法返回真正的服務器端事件..我在想如果我們定義了這兩個事件並執行下面的代碼,那麼當我在確認對話框中點擊取消時,它不應該觸發服務器事件。我在這裏做錯了什麼。服務器端按鈕只有當客戶端返回確認

<asp:Button ID="btn1" runat="server" onclick="btn1_Click" OnClientClick="Hello()" /> 

<script type="text/javascript"> 
    function Hello() { 

     return confirm("approved"); 

    } 

</script> 

回答

1

可以直接調用從標記確認類似下面

OnClientClick="return confirm('approved?');" 
+0

這works..but爲什麼從一個功能相同的代碼不起作用 – user505210 2013-05-05 20:07:50

+0

@ user505210你需要說的OnClientClick =「返回你好()「使它從函數返回值。 – PSL 2013-05-05 20:10:04