LinkButton 单击第一次执行方法一 单击第二次执行方法二 可以吗?有一个LinkButton 单击第一次执行 protected void aa(object sender, EventArgs e){...改变LinkButton单击执行的方法}
单击第二次执行 protected void bb(object sender, EventArgs e){...改变LinkButton单击执行的方法}改变LinkButton单击执行的方法怎么写???
单击第二次执行 protected void bb(object sender, EventArgs e){...改变LinkButton单击执行的方法}改变LinkButton单击执行的方法怎么写???
可以,通过动态添加/溢出委托链2.
更简单的放在一个方法里面执行, 为什么不?if( one) {
} else if( two ) {
}
LinkButton1.Click += new EventHanlder(bb);
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>");}
LinkButton1.Click += new EventHanlder(bb);
放在方法aa中
总是执行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>");}
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 = "查看数据表";
}
}这样就可以实现了!
再根据参数来对button添加事件