会话在 asp.net 中给出 process.start() 的空值?为什么



>我在会话中存储了值并启动了一个进程以导航到另一个页面饼干被禁用

这是存储会话和进程的代码

    HttpContext.Current.Session["url"] = url;
   System.Diagnostics.Process.Start("http://localhost:50660/SearcResult.aspx");
在另一个页面中,我

必须获取会话存储值,因为使用响应重定向时,我遇到了弹出问题,因此在页面加载新表单即搜索结果时.aspx

  protected void Page_Load(object sender, EventArgs e)
    {
        //string session = Convert.ToString(Session["url"]);
        //if (session != "")
        //{
            string link = Convert.ToString(Session["url"]);
            frame.InnerHtml = (" <iframe class='ifr' src='" + link + "' > </iframe>");
        //}
        //else {
        //    Response.Redirect("Default.aspx");

        //}
    }

但会话值为 NULL

需要帮助,我想导航到另一个带有会话的页面,网址没有弹出问题

你应该使用 Response.Redirect 而不是 process

Response.Redirect("http://localhost:50660/SearcResult.aspx");

最新更新