zoukankan      html  css  js  c++  java
  • 服务器控件使用js进行验证(选择地调用后台事件)

    OnClientClick是客户端事件处理方法,一般采用JavaScript来进行处理,也就是直接在浏览器端运行,一点击就运行;

    OnClick是服务器端事件处理方法,在服务器端也就是IIS中运行,点击后,先执行postback,再运行;

    OnClientClick常用来做一些客户端的检测。当然也可以放在服务器端检测,但是需要与服务器进行交互,消耗资源,而且用户体验也不好。

    当一个控件上同时有OnClick和OnClientClick时,OnClientClick先于OnClick执行。如果OnClientClick事件的返回值为false,则OnClick事件处理程序则不会执行;否则OnClickClick事件处理程序先执行,OnClick事件处理程序后执行。

    前台代码:

    无标题页

    function CheckInput()

    {

    if( document.getElementById("<%=TextBox1.ClientID%>" ).value =="")

    {

    alert("标题不能为空!消息来自于前台JavaScript");

    return false;

    }

    else

    {

    return true;

    //执行Button1的click事件处理程序。

    }

    }

    后台代码:

    public partial class Test : System.Web.UI.Page

    {

    public Test()

    {

    }

    protected void Page_Load(object sender, EventArgs e)

    {

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

    Response.Write("将表单中的数据传递到服务器");

    }

    }

  • 相关阅读:
    2013414
    Juqery Html(),append()等方法的Bug
    UpdatePanel 与 jQuery
    (C#)方法参数关键字:ref、out、params详解
    ASP.NET MVC 3 RC2 版本的一些新特性及AllowHtml属性Bug解决办法
    [hystar整理]Entity Framework 教程 转
    SQL 中in exists 和临时表用法
    ASP.NET 用户控件自定义属性、方法、事件
    SQL选择不重复记录
    sql over 用法
  • 原文地址:https://www.cnblogs.com/lihuanhuan/p/10612217.html
Copyright © 2011-2022 走看看