2015-02-23 86 views
0

確定,所以每一次我嘗試和我們onclient點擊這個似乎很簡單,但它永遠不會奏效,我不知道爲什麼會有人幫我ASP的OnClientClick無法調用javascript函數

這裏是我的javascript

<script type="text/javascript"> 
    function required() { 
     alert('Please select at least on documnet to email'); 
     return false; 
    } 

這裏是ASP按鈕

<asp:Button class="btn btn-primary" runat="server" Text="Email Forms" id="EmailButton" onClientClick="return required();" onclick="email_Click" /> 
+1

你有閉幕標籤 – Kevin 2015-02-23 22:40:04

+0

將需要看到整個表單,通常它的格式不正確,是否有錯誤可以幫助你在檢查員? – workabyte 2015-02-23 22:41:53

+0

是的,它已關閉標記 – Terry 2015-02-23 22:46:44

回答

0

嘗試REM從OnClientClick這個屬性奧雅納return,或者嘗試添加類似的東西onClientClick="function(){return required();}"

0

所以我想周圍

  1. 工作沒有jQuery的支持 - 我猜你不能調用函數在一個jQuery

  2. 我添加UseSubmitBehavior =「假」,以我可以打電話回發手動

  3. 和我的javascript

    function test(){ var amount =「$ 45.00」; var r = confirm(「您即將提交金額爲」+金額+「!」); if(r == true){0}「您按下了OK!」; __doPostBack('paynow',''); 返回true;
    }其他{//做沒什麼}

我不得不做回發在我的功能,以便爲它工作的權利

0

這是推動我瘋了!完全相同的問題,但我從後面的代碼中將我的控件添加到頁面腳本中。 簡單修復:使用OnClick NOT OnClientClick。

cmd.Attributes.Add( 「的onClick」, 「返回cmdClickMe(」 & SID & 「);」)

pnlTest.Controls.Add(CMD)