zoukankan      html  css  js  c++  java
  • 在类中 绑定按钮事件 :都是!this.IsPostBack惹的祸!

    本来很简单的 类中绑定 按钮事件。。没想到出现了点小问题。。

    原文如下
       if(!this.IsPostBack)
       {
        common.cms oCms = new common.cms();
        oCms.artiAddBind(this.Page);
       }

    artiAddBind 中为
       //绑定文章发表按钮事件
       ((System.Web.UI.WebControls.Button)page.FindControl("postBtn")).Click += new System.EventHandler(this.NewsPostBtn_Click);

    NewsPostBtn_Click为
    //新闻文章发布按钮事件
      private void NewsPostBtn_Click(object sender, System.EventArgs e)
      {
      ......
      }
    --------------------------------------
    本来没啥问题。。运行下。。不好使。。我这爆脾气的。。刚才还用着了。。一点事情都没有。。
    找哇找哇。。找代码。。最后找到了。。
    问题就是出在了  if(!this.IsPostBack) 唉。。一看页面中的事件。。
    原来 this.postBtn.Click += new System.EventHandler(this.Button1_Click);
    是放在了 private void InitializeComponent() 里了。。这个事件是页面每次都执行的。。
    所以呢。。绑定按钮事件的时候,可就不要放到!this.IsPostBack里了。。

    切忌切忌。。呵呵。。


    ---------------------------------------------
    生活的意义并不是与他人争高下,而在于享受努力实现目标的过程,结果是对自己行动的嘉奖。
    ↑面的话,越看越不痛快,应该这么说:

    生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!
  • 相关阅读:
    TREEVIEW拖拽对应修改目录
    shell脚本总结
    Linux将程序添加到服务的方法(通用【但最好还是用systemd】)
    Git客户端命令总结
    如何设置vim中tab键缩进---配置初始化设置
    在终端上创建Java项目及编译和运行
    Linux下Git安装及配置
    如何在eclipse的配置文件里指定jdk路径
    Redis总结和提取常用的和重要的命令
    Redis为什么是单线程
  • 原文地址:https://www.cnblogs.com/pengchenggang/p/1090281.html
Copyright © 2011-2022 走看看