静态页面可以传递参数给动态页面吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态页面可以传递参数给动态页面吗相关的知识,希望对你有一定的参考价值。

参考技术A 不可以。因为静态页面的信息处理方式只有一种静态,无法进行动态静态的转换,所以不可以。页面,日常用语,指书籍或其他阅读类的一面。在WWW环境中,信息以页面信息组织,信息页面由语言来实现,在各个信息页面之间建立超文本链接以便浏览。

web窗体页面之间的传值


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

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

web窗体页面之间的传值_c#

  

web窗体页面之间的传值_c#_02

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

什么是session?

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


目录

​​解决方法​​

 


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");

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

以上是关于静态页面可以传递参数给动态页面吗的主要内容,如果未能解决你的问题,请参考以下文章

参数传递为Struts 2中静态包含的页面

两个html的页面之间怎么传递参数啊

安卓基础(页面导航传递数据)

java 页面怎样给main方法传递参数

作业2

打开一个页面的同时给该页面传递参数;