日期:2014-05-17  浏览次数:20836 次

WebFrom Button事件里面如何再加外部方法

  <asp:Button ID="btnAddd" runat="server" Text="添加" OnClick="btnAddd_Click" />
//btnAddd_Click是后台一个事件方法.
//要求先调用JS里面的方法如果如果为true才执行这个方法.要怎么写呢?

    <script>
        window.onload = function dataCheck() {
            var cpname = document.getElementById("txtCPName")
            if (cpname == "") {
                alert("联系人不能为空");
            }

        }

要求先调用JS里面的方法如果如果为true才执行这个方法.要怎么写呢?

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

OnClientClick="dataCheck()" 改成OnClientClick="return dataCheck()"

这样写没有执行后台的方法.前台的方法是执行了.

看你这个
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="dataCheck()"   />
你后台单击事件加了吗?

也是一样的.后台事件是

  protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Write("<script>alert('后台运行代码')</script>");
        }

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="return dataCheck()" OnClick="Button1_Click"   /> 你是这样写的吗? 这样是不会错的吧