zoukankan      html  css  js  c++  java
  • OnClientClick 和 onclick区别

    OnClientClick是客户端事件方法.一般采用JavaScript来进行处理.也就是直接在IE端运行.一点击就运行.

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

      • protected void Page_Load(object sender, EventArgs e)
        {
        btnDel.OnClientClick = "return confirm('确定要删除该管理员吗?')";   //为什么这句可以,下边那句不行
        btnDel.Attributes.Add("OnClientClick", "return confirm('确定要删除该管理员吗?')");
        }

        //btnDel是一个<asp:LinkButton> 
         
        解:btnDel.Attributes.Add("OnClientClick", "return confirm('确定要删除该管理员吗?')");
        这个方法的功能是:
        在asp.net将btnDel控件生成客户端的HTML标签之后,在该元素上添加一个OnClientClick属性。没有一个HTML标签有OnClientClick这个属性,所以是错误的,

        LinkButton是服务器控件,不是客户端标签。客户端对应的标签是a,所以,你打开浏览器的源代码是无法看到<a> 中有OnClientClick=""这样的语句的。asp.net在将LinkButton生成客户端标签时,OnClientClick后面的东西会加到onclick里。

        客户端和服务器端是两回事
  • 相关阅读:
    集合框架
    5.异常
    接口小结
    多态(3)面向对象的三大特征之三
    面向对象编程(1)继承
    第五章博客
    《MySQL数据库》MySQL集群工具mycat安装
    《MySQL数据库》MySQL分区表
    《MySQL数据库》MySQL读写分离(Atlas)
    《Redis内存数据库》Redis数据类型和基本操作
  • 原文地址:https://www.cnblogs.com/standy225/p/2575414.html
Copyright © 2011-2022 走看看