我有一个中继器。在中继器内部有一个按钮。在项目命令上我尝试
protected void rptPost_ItemCommand(object source, RepeaterCommandEventArgs e)
{
int contentID = Int32.Parse(e.CommandArgument.ToString());//Its return 1
string host = HttpContext.Current.Request.Url.ToString();//its return http://localhost:1377/Forum.aspx
//string URL = "~/Modules/Forum/PostDetails.aspx?ID=" + contentID +"&BackUrl=" + host;//Need help hear its not work
string URL = "~/Modules/Forum/PostDetails.aspx?ID=" + contentID ;//Its work
Response.Redirect(URL);
}
当我只尝试传递ID
它的工作,但如果我尝试传递 multipal url 一个是ID
,下一个是Current Page Url
它无法找到页面。并且给出了page not found error
。我无法理解问题。Url
不支持作为参数传递,或者我错过了一些东西。谢谢。