2015-02-23 58 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)