web窗体页面之间的传值

简介: web窗体页面之间的传值

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


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


 10de5469ac9d5f95da8a0296a50bb5c3_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6LC36Imz54i9ZmF5ZQ==,size_20,color_FFFFFF,t_70,g_se,x_16.png


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


什么是session?


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


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


目录


解决方法



protected void butSubmit_Click(object sender, EventArgs e)
    {
     //把所有时间进行进遍历,把选中的时间放在一个集合中
        List<string> s = new List<string>();
        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");

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


相关文章
|
16小时前
|
消息中间件 监控
RabbitMQ的Web管理页面
RabbitMQ的Web管理页面
24 0
|
16小时前
|
自然语言处理 Java 数据库连接
掌握JSP页面编程:动态生成Web内容
【4月更文挑战第3天】Java Server Pages (JSP) 是一种用于创建动态Web内容的Java技术,它结合HTML并允许在页面中嵌入Java代码。JSP支持代码片段、表达式语言(EL)和JSTL标签库,简化动态内容生成。当服务器接收到请求时,执行JSP中的Java代码并将结果嵌入HTML返回给客户端。示例展示了如何显示当前日期和时间。JSP可与Servlet、JavaBeans、数据库等结合,用于构建功能丰富的交互式Web应用。
掌握JSP页面编程:动态生成Web内容
|
16小时前
|
编解码 前端开发 Java
大华相机接入web页面实现人脸识别
大华相机接入web页面实现人脸识别
21 0
|
16小时前
|
机器学习/深度学习 人工智能 前端开发
机器学习PAI常见问题之web ui 项目启动后页面打不开如何解决
PAI(平台为智能,Platform for Artificial Intelligence)是阿里云提供的一个全面的人工智能开发平台,旨在为开发者提供机器学习、深度学习等人工智能技术的模型训练、优化和部署服务。以下是PAI平台使用中的一些常见问题及其答案汇总,帮助用户解决在使用过程中遇到的问题。
|
16小时前
|
前端开发 开发者 UED
Web 应用中显示页面字体使用的 font-based icons 技术讲解
Web 应用中显示页面字体使用的 font-based icons 技术讲解
36 0
|
16小时前
|
存储 人工智能 测试技术
python自动化测试实战 —— CSDN的Web页面自动化测试
python自动化测试实战 —— CSDN的Web页面自动化测试
13 0
|
16小时前
|
机器学习/深度学习 前端开发 数据可视化
数据分析web可视化神器---streamlit框架,无需懂前端也能搭建出精美的web网站页面
数据分析web可视化神器---streamlit框架,无需懂前端也能搭建出精美的web网站页面
|
16小时前
|
开发框架 安全 搜索推荐
如何使用Python Flask发布web页面至公网并实现远程访问【内网穿透】
如何使用Python Flask发布web页面至公网并实现远程访问【内网穿透】
|
16小时前
|
Web App开发 传感器 编解码
移动WEB页面开发
移动WEB页面开发
|
16小时前
|
Web App开发 传感器 编解码
移动WEB页面开发
移动WEB页面开发
14 0