net c#。
我有一个带有此代码的页面
//ON PAGE A:
string contentId = ContentIdFromUrl;
Response.Redirect("~/x/y/b.aspx?ContentId={0}"contentId);
我需要将用户重定向到页面B,在我的案例ContentId
中传递一个变量。
我的代码收到语法错误。
你能写一个正确的版本吗?
感谢您的时间。
答案 0 :(得分:4)
string contentId = ContentIdFromUrl;
Response.Redirect("~/x/y/b.aspx?ContentId="+HttpUtility.UrlEncode(contentId));
答案 1 :(得分:2)
您必须将最后一行更改为:
Response.Redirect(string.Format("~/x/y/b.aspx?ContentId={0}",contentId));
因为它不会按原样编译。
更新:另一种方法是:
Response.Redirect("~/x/y/b.aspx?ContentId=" + contentId);
答案 2 :(得分:0)
string contentId = ContentIdFromUrl;
Response.Redirect(string.Format("~/x/y/b.aspx?ContentId={0}",contentId));
答案 3 :(得分:0)
Response.Redirect(string.Format("~/x/y/b.aspx?ContentId={0}",contentId));