试图将“列表框”转换为重定向

本文关键字:转换 重定向 列表框 列表 | 更新日期: 2023-09-27 17:50:48

protected void Button1_Click(object sender, EventArgs e)
{
    Session["lbSelectedMovies"] = lbDisplay;
        Session["lbSelectedSnacks"] = lbSelected;
        Response.Redirect("RingU6POSReview.aspx");
    (ListBox) lbTempMovies = (ListBox)Session["lbSelectedMovies"];
}

我基本上试图创建一个页面,重定向用户回到主页…Response.Redirect("RingU6POS.aspx")在2个条件下。

  1. 如果携带影片的会话为null
  2. 如果临时类型转换列表框上的项计数为空。

我相信我已经用下面的代码解决了第一个问题。

protected void Page_Load(object sender, EventArgs e)
{
    if (Session["lbSelectedMovies"] == null)
    {
        Response.Redirect("RingU6POS.aspx");
    }

有谁知道如何正确地编码强制转换元素吗?

试图将“列表框”转换为重定向

可以同时查看:

var lbTempMovies = (ListBox)Session["lbSelectedMovies"];
if (lbTempMovies == null || lbTempMovies.Items.Count == 0)
{
    Response.Redirect("RingU6POS.aspx");
}

试试这段代码,会成功的

protected void Button1_Click(object sender, EventArgs e)
{
    Session["lbSelectedMovies"] = lbDisplay;
    Session["lbSelectedSnacks"] = lbSelected;
    if(Session["lbSelectedMovies"]!=null)
    {
       (ListBox) lbTempMovies = (ListBox)Session["lbSelectedMovies"];
       if(lbTempMovies==null || lbTempMovies.Items.Count==0)
       {
          Response.Redirect("RingU6POSReview.aspx");
       }
    }
    else
    {
      Response.Redirect("RingU6POSReview.aspx");
    }
}