中易网

用visual studio 2005C# ASP.NET网站制作中web窗体间传值怎么传?

答案:1  悬赏:30  
解决时间 2021-10-28 06:44
用visual studio 2005C# ASP.NET网站制作中web窗体间传值怎么传?
最佳答案
我的天呐,GET,和POST方法不是传值的方法,是客户端和服务器交互的两种方式一、使用Querystring  Querystring是一种非常简单的传值方式,其缺点就是会把要传送的值显示在浏览器的地址栏中,并且在此方法中不能够传递对象。如果你想传递一个安全性不是那么太重要或者是一个简单的数值时,用此方法最好不过了。下面通过一个小例子来完成传值工作,步骤如下: 1、创建一个web form 2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2 3、为button按钮创建click事件 代码如下:private void button_click(object sender,System.EventArgs e){string url;url="webform2.aspx?name="+TextBox1.Text + "&Email="+TextBox2.Text;Response.Redirect(url);}4、新建一个目标页面命名为webform2 5、在webform2中放置两个Label1,Label2 在webform2的Page_Load中添加如下代码:private void Page_Load(object sender,System.EventArgs e){ Label1.Text=Request.QueryString["name"]; Label2.Text=Request.QueryString["Email"];}运行,即可看到传递后的结果了。二、使用Session变量使用Session变量传值是一种最常见的方式了,此中方式不仅可以把值传递到下一个页面,还可以交叉传递到多个页面,直至把Session变量的值removed后,变量才会消失。举个例子看看: 1、创建一个web form 2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2 3、为button按钮创建click事件 代码如下: private void button_click(object sender,System.EventArgs e){ Session["Name"]=TextBox1.Text; Session["Email"]=TextBox2.Text; Response.Redirect("webform2.aspx");}4、新建一个目标页面命名为webform2 5、在webform2中放置两个Label1,Label2 在webform2的Page_Load中添加如下代码:private void Page_Load(object sender,System.EventArgs e){ Label1.Text=Session["Name"].ToString(); Label2.Text=Session["Email"].ToString(); Session.Remove("Name"); Session.Remove("Email");}运行,即可看到传递后的结果了。三、使用Server.Transfer虽然这种方法有点复杂,但也不失为一种在页面传值的方式。 举个例子看看: 1、创建一个web form 2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2 3、为button按钮创建click事件 代码如下: private void (object sender,System.EventArgs e){ Server.Transfer("webform2.aspx");}4、创建过程来返回TextBox1,TextBox2控件的值代码如下:public string Name{ get {return TextBox1.Text;}}public string Email{get{return TextBox2.Text;}}5、新建一个目标页面命名为webform2 6、在webform2中放置两个Label1,Label2 在webform2的Page_Load中添加如下代码:private void Page_load(object sender,System.EventArgs e){//创建webform的实例webform1 wf1;//获得实例化的句柄wf1=(webform1)Context.Handler;Label1.Text=wf1.Name;Label2.Text=wf1.Email;}常见的就是这三种方法。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南京雨花花神家具港有哪些品牌
商丘烟草网上订货怎么做
Android为什么Bitmap和BitmapDrawable相互转
36V电动车充电器有电压输出,插上电源绿灯一直
清御园君廷酒店停车场(入口)地址有知道的么?
什么甜点陪咖啡好吃?
虚云大师与华亭寺有何因缘?
香蕉鸡蛋美白补湿面膜的功效如何呢?
跪求解答自己怎么装修房间
四个月的宝宝拍嗝后还会吐奶正常吗
麦片粥怎么做既减肥又好吃
上海小户型公寓楼盘有哪些呢?在杭州市区有哪
人事代理机构出具的属于人事代理人员的证明
小儿爱尿床怎么办?
广东省信宜二中的详细地址和邮政编码多少?
推荐资讯
花多少钱能买到荷叶笔筒?经济实惠型的?
请问晚上睡觉两边膝盖不舒服是怎么回事。
施工合同变更退建管处安全文明措施费有范本吗
虞美人的懒骨头排毒减肥 好么?
训练口才,应变能力,提高记忆力,方法和好书
什么是葛根?什么是青木瓜粉?哪里能买得到?
南京巿哪家牛排好吃?
声音的响度与音调的区别
太仓市农村商业银行上一级是什么银行?在网点
有没有谁知道成都到红原有没有交通管制,最近
多肉金枝玉叶怎么养
夏天我的皮肤很油,需要补水吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?