protected void Page_Load(object sender, EventArgs e)
    {
        if (LinkButNanj.Click)
        {
             //想在Load事件中判断控件LinkButNanj单击事件,结果提示编译器错误消息: CS0079: 事件  “System.Web.UI.WebControls.LinkButton.Click”只能出现在 += 或 -= 的左边
        }
    }    protected void LinkButNanj_Click(object sender, EventArgs e)
    {    }

解决方案 »

  1.   

    设置一个标志位flgbool flg;
    protected void LinkButNanj_Click(object sender, EventArgs e)
      {
          flg=true;
      }
    protected void Page_Load(object sender, EventArgs e)
      {
      if (flg)
      {
          // the code
      }
     
      

  2.   

    我觉得很惊讶,load是一开始就执行的,也就是说click事件是不可能在load之前完成的。
    那么你为什么想在load里判断click呢?
    迷糊中
      

  3.   

    if (LinkButNanj.Click)那是事件
      

  4.   

    load 是 load 
    按钮事件 是按钮事件 
    只有在load中判断ture or false 然后在按钮中响应
      

  5.   

    你可以搞个变量 譬如:bool isClick=false; 当linkBut点击之后 把 isClick设置成 ture;
    在Page_Load里判断 isClick即可
      

  6.   

    声明static 变量 当click事件发生后改变值,在page_load里进行判断即可,不过必须是二次加载后才能实现