int i=0; private void Button1_Click(object sender, System.EventArgs e)
{
i++;
Log.WriteErrorLog(i.ToString(),"000" , "000" );
Response.Redirect("WebForm42.aspx");
Button1.Enabled=false;
}当我在页面转向WebForm42.aspx之前狂点击按钮,我的log中有许多1,证明该按钮的事件执行了多次
怎样才能只执行一边,不管用户点了多少次
{
i++;
Log.WriteErrorLog(i.ToString(),"000" , "000" );
Response.Redirect("WebForm42.aspx");
Button1.Enabled=false;
}当我在页面转向WebForm42.aspx之前狂点击按钮,我的log中有许多1,证明该按钮的事件执行了多次
怎样才能只执行一边,不管用户点了多少次
{
if (i=1) return;
i++;
Log.WriteErrorLog(i.ToString(),"000" , "000" );
Response.Redirect("WebForm42.aspx");
Button1.Enabled=false;
}
{
Button1.Enabled=false;
}
{
Button1.Enabled=false;
}
{
if (i==1) return; i++;
Log.WriteErrorLog(i.ToString(),"000" , "000" );
Response.Redirect("WebForm42.aspx");
Button1.Enabled=false;
}
{
Button1.Enabled=false;
}
这个方法不错,简单实用。
private void Button1_Click(object sender, System.EventArgs e)
{
Button1.Enabled=false;
}