www.mblogger.cn
20#507室
<2012年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234
用户
密码
记住我
 
导航
文章分类
 收藏(技术)
 收藏(生活)
 原创(技术)
 原创(生活)
档案
 2006年9月 (1)
 2006年8月 (1)
 2006年3月 (1)
 2006年2月 (1)
 2005年10月 (2)
 2005年3月 (1)
 2005年1月 (2)
 2004年11月 (2)
 2004年9月 (1)
 2004年7月 (1)
随笔分类
 上海记事
 深圳记事
 武汉记事
相册
 工作
 旅游
 朋友
 人物
电影
技术
 Atlas官方站点
 博客园
 思归
 微软中国MSDN
 研究Atlas和设计模式的高人
 研究PetShop4.0的高人
摄影
生活
 可惜我是水瓶座
文学
 爱无止尽(Grace)
 莫看夕阳(anthea)
 上海夜话
 雪城夜话
新闻
 天天网摘
艺术
 哑行者
杂谈
 繁花落尽倦鸟归林
 深圳关外
统计
  • 随笔 - 13
  • 文章 - 2
  • 评论 - 0
  • 跟踪 - 0
[更多内容]

#2006年9月19日
转Asp.net传值方式
14:17
1. 使用QueryString变量   QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:   a.aspx的C#代码 private void Button1_Click(object sender, System.EventArgs e) { string s_url; s_url = "b.aspx?name=" + Label1.Text; Response.Redirect(s_url); } b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) { Label2.Text = Request.QueryString["name"]; }   2. 使用Application 对象变量   Application对象的作用范围是整个全局,也就是说对所有用户都有效。其常用的方法用Lock和UnLock。 a.aspx的C#代码 private void Button1_Click(object sender, System.EventArgs e) { Application["name"] = Label1.Text; Server.Transfer("b.aspx"); } b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) { string name; Application.Lock(); name = Application["name"].ToString(); Application.UnLock(); }   3. 使用Session变量   想必这个肯定是大家使用中最常见的用法了,其操作与Application类似,作用于用户个人,所以,过量的存储会导致服务器内存资源的耗尽。 a.aspx的C#代码 private void Button1_Click(object sender, System.EventArgs e) { Session["name"] = Label.Text; } b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) { string name; name = Session["name"].ToString(); }   4. 使用Cookie对象变量   这个也是大家常使用的方法,与Session一样,其是什对每一个用户而言的,但是有个本质的区别,即Cookie是存放在客户端的,而session是存放在服务器端的。而且Cookie的使用要配合ASP.NET内置对象Request来使用。 a.aspx的C#代码 private void Button1_Click(object sender, System.EventArgs e) { HttpCookie cookie_name = new HttpCookie("name"); cookie_name.Value = Label1.Text; Reponse.AppendCookie(cookie_name); Server.Transfer("b.aspx"); } b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) { string name; name = Request.Cookie["name"].Value.ToString(); }   5. 使用Server.Transfer方法   这个才可以说是面象对象开发所使用的方法,其使用Server.Transfer方法把流程从当前页面引导到另一个页面中,新的页面使用前一个页面的应答流,所以这个方法是完全面象对象的,简洁有效。   a.aspx的C#代码 public string Name { get{ return Label1.Text;} } private void Button1_Click(object sender, System.EventArgs e) { Server.Transfer("b.aspx"); } b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) { a newWeb; //实例a窗体 newWeb = (source)Context.Handler; string name; name = newWeb.Name; }
 
[评论 (0)]
 
 
#2006年8月30日
重回故里
23:55
发现还是老地方好,决定回来.以后继续耕耘这分地.....我爱部落阁的朋友们.
 
[评论 (0)]
 
 
#2006年3月22日
心态
15:57
心态,心态,很重要,同样的事情,同样的生活,不同的心态带给我们不同的感受,指引我们走向不同的人生。
心态抑郁,怨天怨地,势必走向一条越来越狭窄的不归路;
心态积极乐观的,必将走向一条越来越宽广的坦途,路边满是鲜花,脸上挂满欢乐。
 
让我们丢掉所有的不快,或者把不快转变成快乐。
让我们忘却所有的困难,或者把困难转变成收获。
 
[评论 (0)]
 
 
#2006年2月24日
NUNIT测试
16:33
测试项目--属性---配置属性---调试---调试模式(程序)---点击(应用)---添加nunit位置
 
[评论 (0)]
 
 
#2005年10月23日
郁闷
21:14

IE中毒...系统重新安装

 
[评论 (0)]
 
 
#2005年10月5日
杭州归来!
20:05

杭州没有想象中那么好。不过走在西湖边的时候感觉还是不错的,老了是不是该去哪里养老呢?

 
[评论 (0)]
 
 
 
中华部落阁 www.mblogger.cn 版权所有
Copyright Steven 2000-2006, All Rights Reserved