如何将一个视图的值传递给multipuleview的另一个视图. [英] how to pass value of one view to another view of multipuleview.

查看:73
本文介绍了如何将一个视图的值传递给multipuleview的另一个视图.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好先生,

如何将一个视图的值传递给multipuleview的另一个视图.

我使用会话将视图的一个值传递给另一视图,但是当在页面加载中传递该值时,出现错误找不到对象".

我做到了,就像那样

在第一个视图中

 a = drpPackages.SelectedItem.Text;
        b = Convert.ToInt32(txtNoOfDay.Text);
        会话[" ] = a;
        会话[" ] = b; 


在page_load中,我将该值传递到第二个视图中,其中包和天数为字段.

 如果(!IsPostBack)
        {
            ActiveDeActiveSteps();
       Session.Abandon();
        //  Session.Contents.RemoveAll(); 
      
       
        如果(会话[" ] .ToString()== " && Session [  no_of_day"].ToString()==  " )
        {

       }
        其他
        {
         drpPak.SelectedItem.Text =会话[" ].ToString();
          txtDay.Text =会话[" ].ToString();

      }
        // }  

解决方案

<您可以使用QueryString.在这里检查

使用QueryString在页面之间传递变量 [ 如果(会话[" package"]!= " no_of_day"]!=
i done it,like that

in 1st view

a = drpPackages.SelectedItem.Text;
        b =Convert.ToInt32(txtNoOfDay.Text);
        Session["package"] = a;
        Session["no_of_day"] = b;


in page_load i pass that value into 2nd view where package and no of day are field.

if (!IsPostBack)
        {
            ActiveDeActiveSteps();
       Session.Abandon();
        //Session.Contents.RemoveAll();
      
       
        if (Session["package"].ToString() == "" && Session["no_of_day"].ToString() == "")
        {

       }
        else
        {
         drpPak.SelectedItem.Text = Session["package"].ToString();
          txtDay.Text = Session["no_of_day"].ToString();

      }
        //}

You can use QueryString. Check here

Passing variables between pages using QueryString[^]


change the checking to follow it may work fine

if (Session["package"] != null && Session["no_of_day"] != null)


这篇关于如何将一个视图的值传递给multipuleview的另一个视图.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆