栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

web窗体页面之间的传值

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

web窗体页面之间的传值

最近在项目中用到了C#中的web窗体,但是在web窗体中需要两个页面之间进行参数的传递,开始打算像写C#一样定义一个静态变量进行参数的传递,但是发现web中调不到,还不能实例化。然后就找到了这样的方法……

我们需要两个页面的参数传递,如下:

  

上图中:图1中的时间参数,可以传到图2中的文本框中。

什么是session?

服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每 个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用 户的唯一身份。

具体解释和用法:C#中Session的用法详细介绍 - 时光巷尾 - 博客园

目录

解决方法

 


protected void butSubmit_Click(object sender, EventArgs e)
    {

     //把所有时间进行进遍历,把选中的时间放在一个集合中
        List s = new List();
        foreach (var item in form1 .Controls)
        {
            if (item is CheckBox)
            {
                
                if (((CheckBox)item).Checked == true)
                {
                    CheckBox box = item as CheckBox;
                    s.Add(box.Text);
                }
            }
        }
        s.First();//选取的第一个时间
        //按照字符串的长度进行切割
        int i = 6;//选取前6位
        string j = s.First().Substring(0, i);//截取后的字符串

           //同理,截取后六位的长度
        s.Last();//选取的最后一个时间
        string k = s.Last().Remove(0, i);//截取后的字符串
        string str = j +k;//连接所选中的字符串

        
        Session["st"] = str;
        Response.Redirect("MeetingApproval.aspx");
    }

 把图1所选择的时间截取下来。

截取后把值传到图2的窗体,进行接受,也是利用session

 //显示会议时间
        this.MeetingTime.Text = Session["st"].ToString();
        Session.Remove("st");

 这样就可以进行实现两个窗体的传值。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/642189.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号