_doPostBack简介

ASP.NET PostBack机制解析
本文详细解析了ASP.NET中的PostBack机制,特别是_doPostBack方法的工作原理。解释了如何通过eventTarget和EventArgument传递控件ID及其参数,并展示了如何在服务器端获取这些值。此外,还提供了一个示例代码片段来演示如何定位触发PostBack的Button控件。

_doPostBack(eventTarget,EventArgument)中eventTarget是服务器控件ID,EventArgument是参数;在后台获取方式Request["_EVENTTARGET"]获得引发PostBack的控件ID,Request["_EVENTARGUMENT"]获得参数;Button和ImageButton引发的doPostBack会将本身的ID(ImageButton传的ID带x和y)作为Requst.Form的一个Key,它的value是Text属性值,所以传到服务器doPostBack无法获取,需要遍历才能获取control c

foreach(string str in Request.Form){
control c=page.FindControl(str);
if(c is Button){
cl=c;
break;
}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值