最近分析一个网上数点点的代码,代码如下:
public Default()
{
try
{
brws = new CopyBookStore.MyWebService.BusinessRulesWebService();
}
catch
{
Response.Redirect("error.aspx?ErrorID=1");
}
Page.Init += new System.EventHandler(Page_Init);
} private void Page_Init(object sender, EventArgs e)
{
InitializeComponent();
}private void btnvote_Click(object sender, System.EventArgs e)
{
String VoteID=this.rbtntvote.SelectedValue.ToString();
int MyNum = brws.AddVoteNumb(VoteID);
if (MyNum!= 0 )
{
Response.Write("<script>alert('投票成功, 谢谢您的合作!')</script>");

}
else
{
Response.Redirect("error.aspx?ErrorID=7");
}

}如果对投票按钮点击后,我想实现出现对话筐,然而点击按钮时回出现两次对话框
public Default()
{
try
{
brws = new CopyBookStore.MyWebService.BusinessRulesWebService();
}
catch
{
Response.Redirect("error.aspx?ErrorID=1");
}
Page.Init += new System.EventHandler(Page_Init);
} private void Page_Init(object sender, EventArgs e)
{
InitializeComponent();
}
我注释掉一下代码就出现一次
Page.Init += new System.EventHandler(Page_Init);与
private void Page_Init(object sender, EventArgs e)
{
InitializeComponent();
}
请问上边两句代码,真正的含义,以前实习时候也没有遇到加入两句代码,谢谢