asp onclientclick无法调用javascript函数

时间:2015-02-23 22:38:13

标签: asp.net

好的,所以每次我尝试和我们onclient点击这看起来很基本但它永远不会工作,我不知道为什么有人可以帮助我

这是我的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" />

3 个答案:

答案 0 :(得分:0)

尝试从onClientClick属性中删除return或尝试添加类似onClientClick="function(){return required();}"的内容

答案 1 :(得分:0)

所以我想了解一下

  1. 没有jquery支持 - 我猜你不能在jquery中调用函数

  2. 我添加了UseSubmitBehavior =&#34; false&#34;我可以手动调用回发

  3. 和我的javascript

    function test(){     var amount =&#34; $ 45.00&#34 ;;     var r = confirm(&#34;您即将提交&#34; +金额+&#34;!&#34;);     if(r == true){         x =&#34;你按下OK!&#34 ;;         __doPostBack(&#39; paynow&#39;,&#39;&#39;);         返回true;
        } else {// do nothin}

  4. 我必须在我的功能中进行回发才能使其正常工作

答案 2 :(得分:0)

This was driving me nuts! Exactly the same issue but I was adding my control to the page script from code behind. Simple fix: Use OnClick NOT OnClientClick.

cmd.Attributes.Add("onClick", "return cmdClickMe(" & sID & ");")

pnlTest.Controls.Add(cmd)