我如何将字符串构建为URL

时间:2018-05-28 12:17:02

标签: c# asp.net .net

我想将用户重定向到ASP.NET中的另一个页面。我有代码中的代码:

Test4

但是,当我点击此按钮时,我有javascript错误,也许有人可以帮助我如何构建此URL

Error in java script

2 个答案:

答案 0 :(得分:1)

试试这个

ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow"
                           , "window.open('/GenerateEmailENG.aspx?c=" 
                          + Request.Params["c"] + "&l=" + Request.Params["l"] 
                          + "&p=" + Request.Params["p"] + "&ct=" 
                          + Request.Params["ct"], true);

答案 1 :(得分:0)

您可以使用urlbuilder

构建包含参数的网址
  

PSEUDO CODE

    var uriBuilder = new UriBuilder(Request.Url.AbsoluteUri);
    var paramValues = HttpUtility.ParseQueryString(uriBuilder.Query);
    paramValues.Add("param1", "value1");
    paramValues.Add("param2", "value2");
    uriBuilder.Query = paramValues.ToString();

然后只需将其传递给window.open