asp.net2.0下判断页面的请求到底是由哪个按钮触发的代码
通过以下下这段代码可以判断asp.net2.0下究竟是哪个按钮触发了回发事件
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
foreach (string str in Request.Form)
{
Control c = Page.FindControl(str);
if (c is Button && ((Button)c).UseSubmitBehavior == true )
{
System.Web.HttpContext.Current.Response.Write("<script language=javascript>window.alert('" + str + "');</script>");
}
}
}
}
附带说一下在按钮事件中得到当前按钮id的代码
protected void Button1_Click(object sender, System.EventArgs e)
{
string BtnName = ((Button)sender).ID;
System.Web.HttpContext.Current.Response.Write("<script language=javascript>window.alert('" + BtnName + "');</script>");
}
浙公网安备 33010602011771号