我正在尝试创建一个验证电子邮件,用户可以点击该链接,但我看不到从代码中获取该网页网址的方法。
我明白了
HttpContext.Current.Request.Url.AbsoluteUri;
可用于当前页面,但不能用于我想要链接到的验证页面。
验证页面背后的代码
protected void Page_Load(object sender, EventArgs e)
{
string confirm = Request.QueryString("confirm")
//check the confirm string and verify user
...
}
答案 0 :(得分:1)
您可以将当前Url保存在ViewState中,并在AuthenticationPage中调用此ViewState。
在您当前的页面中:
ViewState["PreviousPageUrl"] = HttpContext.Current.Request.Url.AbsoluteUri;
在AuthenticationPage中,您可以获得值:
var previousPageUrl = (string)ViewState["PreviousPageUrl"];