?每个LinkButton对应着自已的事件处理体系,也就是说点击不同的LinkButton会作不同的事,为何存在区分呢?如果在绑定中,LinkButton产生的将是ItemCommand事件,当然也可以加上Click事件,这时可以利用CommandName来区分。

解决方案 »

  1.   

    dreammaster(天涯) :你说的很对,可能是我对问题的描述不太清楚,我还是举个例子吧:
    因为private void Page_Load(object sender, System.EventArgs e)
    事件是每次都要触发的。
    private void Page_Load(object sender, System.EventArgs e)
    {
       if (是点击Button1铵钮)
       {
          Button1_Click(sender,e);
       }
       if (是点击Button2铵钮)
       {
          Button2_Click(sender,e);
       }
    }
    private void Button1_Click(object sender, System.EventArgs e)
    {
           TextBox1.Text = "1";
    }
    private void Button2_Click(object sender, System.EventArgs e)
    {
        TextBox2.Text = "2";
    }
      

  2.   

    My God
    为什么要这样呢
    LinkButton不是有自己的Click事件吗
      

  3.   

    sorry,为什么要在Page_Load的时候同时发动Button A 和 Button B的事件呢,不可能有这样奇怪的要求吧。还有为什么要显式调用事件事件处理函数,而不是采用Button1.Click += new SYstem.EventHanlder(this.Button1_Click)由系统自动来处理呢?可能你还是未能描述清楚问题。
      

  4.   

    请问你的两个LinkButton都是链接同一个网页吗?
    如果是的话,你可以使用链接+?+字段名+=+参数的形势
    例如:
    http://www.csdn.net/expert/topic/786/786764.xml?temp=.791073其中参数就可以区别你点哪个按钮了
      

  5.   

    dreammaster(天涯) :
    我的问题就是怎样才能让我知道在对Button1铵钮操作。
      

  6.   

    try this:定义两个LinkButton Button1 Button2在后台Init中加入Button1.Click += new System.EventHandler(this.Clicked);
    Button1.Click += new System.EventHandler(this.Clicked);写方法
    private void Clicked(object sender, EventArgment e) {
       if (sender is Button) {
          if((Button)sender).ID.Equals("Button1")) {
             Response.Write("button1 operated");
          }
          if ((Button)sender).ID.Equals("Button2")) {
             Response.Write("button1 operated");      }   }
    }
      

  7.   

    下面这个办法很苯:public static int whichbutton=0;private void LinkButton1_Click(object sender, System.EventArgs e)
    {
        WhichButton=0;


    } private void LinkButton2_Click(object sender, System.EventArgs e)
    {
    WhichButton=1;

    }
    --------------------------------------------------------------
    private void Page_Load(object sender, System.EventArgs e)
    {
       if (WebForm1.whichbutton==0)
       {
          Button1_Click(sender,e);
       }
       if (WebForm1.whichbutton==1)
       {
          Button2_Click(sender,e);
       }
    }