LinkButton 单击第一次执行方法一   单击第二次执行方法二 可以吗?有一个LinkButton  单击第一次执行   protected void aa(object sender, EventArgs e){...改变LinkButton单击执行的方法}
                  单击第二次执行  protected void bb(object sender, EventArgs e){...改变LinkButton单击执行的方法}改变LinkButton单击执行的方法怎么写???

解决方案 »

  1.   

    1.
    可以,通过动态添加/溢出委托链2.
    更简单的放在一个方法里面执行, 为什么不?if( one) {
    } else if( two ) {
    }
      

  2.   

    LinkButton1.Click -= new EventHanlder(aa);
    LinkButton1.Click += new EventHanlder(bb);
      

  3.   


    protected void Btn_Click(object sender, EventArgs e)
    {
        if (btn1.CommandArgument == "2")
            Btn2_Click(sender, e);
        else
            btn1.CommandArgument = "2";
    }protected void Btn2_Click(object sender, EventArgs e)
    {
       Response.Write("aaaa<HR>");}
      

  4.   

    LinkButton1.Click -= new EventHanlder(aa); 
    LinkButton1.Click += new EventHanlder(bb);
    放在方法aa中
      

  5.   

    我不是楼主,我一开始这么测试了,并不能实现
    总是执行aa,不会执行bb
    protected void Btn_Click(object sender, EventArgs e)
    {
        btn1.Click -= new EventHandler(Btn_Click);
        btn1.Click += new EventHandler(Btn2_Click);
    }protected void Btn2_Click(object sender, EventArgs e)
    {
       Response.Write("aaaa<HR>");}
      

  6.   

    这个很简单:<asp:LinkButton ID="lbltushu" runat="server" ToolTip="此处点击可以切换查看数据" OnClick="lbltushu_Click">查看数据表</asp:LinkButton>
    protected void lbltushu_Click(object sender, EventArgs e)
            {
                if (lbltushu.Text == "查看数据表")
                {
                    change = station_name + "站水位数据表";
                    srad = "sw_xxzx_shujubiao.aspx?sid=" + station_id + "&name=" + station_name + "&time=" + tb1.Text;
                    lbltushu.Text = "查看曲线图";
                }
                else
                {
                    change = station_name + "站水位曲线图";
                    srad = "sw_xxzx_chart.aspx?sid=" + station_id + "&name=" + station_name + "&time=" + tb1.Text;
                    lbltushu.Text = "查看数据表";
                }
            }这样就可以实现了!
      

  7.   

    在URL后面加上一个参数来判断
    再根据参数来对button添加事件