项目中有一个aspx页面。下面有一条线;
value = Request.Form("xxx")我怎样才能知道帖子在哪里呢?帖子来自哪一页?
发布于 2011-09-14 18:13:10
在Page_Load中,你可以检查当前的处理程序,如果没有回发,请看这里:
namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
var currentRequest = HttpContext.Current.Handler;
}
}
}
}如果你调试它,你会看到currentRequest对象的值,它是调用页面,如果你使用Server.Transfer或Response.Redirect访问webform,这是从调用webform中获取数据的常用方法。
当然,在其他答案中,您可以而且应该随时检查Request对象的属性,如RawUrl等。:)
发布于 2011-09-14 18:05:13
尝尝这个
if(IsPostBack)
{
Label1.Text=Global.GetPostBackControl(this).ID.ToString();
}发布于 2011-09-14 18:05:57
请查看文档here,您应该可以在Request.RawUrl Property中找到相关信息
https://stackoverflow.com/questions/7414476
复制相似问题