摘要: session是放在服务器上的,过期与否取决于服务期的设定,cookie是存在客户端的,过去与否可以在cookie生成的时候设置进去。 1、cookie数据存放在客户的浏览器上, session数据放在服务器上 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session 3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用COOKIE 4、单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。 5、300个的限制我没听说 6、所以个 阅读全文
posted @ 2012-06-19 15:59 永远没有尽头 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 首先我很遗憾的告诉大家,因为微软的偷懒,目前UpdatePanel还不支持文件上传。我查了下,有两个办法,我已测试过了,真得很好用。方案一的解决办法就是UpdatePanel中设置PostBackTrigger:<asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate><asp:FileUpload ID="FileUpload1" runat="server" /><asp:Button ID=& 阅读全文
posted @ 2012-04-17 15:45 永远没有尽头 阅读(273) 评论(1) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Web;using Microsoft.Office.Interop.Word;using System.Data;namespace WebApplication1{ public static class FunctionHelp { #region Parameters private static Microsoft.Office.Interop.Word._Document MyDoc; ... 阅读全文
posted @ 2012-02-17 10:51 永远没有尽头 阅读(3776) 评论(1) 推荐(0) 编辑
摘要: 因为要读在职研究生,所以只能相对少一点的任务:1. 帮助完成毕业设计(报销管理系统)2. 学习CLR VIA C# 1-3章内容仅此对自己的忠告:一定要完成这点任务以便今后任务的顺利实施。 阅读全文
posted @ 2012-01-31 13:57 永远没有尽头 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 先看下面的代码:public static class StringExtension{ public staticvoid Foo(this string s) { Console.WriteLine("Foo invoked for {0}",s); }}为什么这里会有一个this关键字,做什么用?其实这就是扩展方法!这个扩展方法在静态类中声明,定义一个静态方法,其中第一个参数定义可它的扩展类型。Foo()方法扩展了String类,因为它的第一个参数定义了String类型,为了区分扩展方法和一般的静态方法,扩展方法还需要给第一个参数使用this关键字。现在就可以使用带s 阅读全文
posted @ 2012-01-17 15:45 永远没有尽头 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 2011年七月份刚刚从学校毕业。对于刚刚进入职场来说感觉这一路走下来也很不容易。2011年年初开始正式进入HT实习,由于一直做MIS系统做了将近半年,感觉无聊,果断的走人。在四月份来到了我所期望的公司SS。这是我2011年实现的第一个有意义的目标。进入SS以后,我很顺利的在毕业之前进入了期望的项目组。项目组的人很好。因为接触的是新的东西。原先在HT做的一直是网页的工作,而且连CSS\DIV都不知道。本人不才,现在JS和JQuery也是一知半解。还好,在新的公司由于是Winform的开发工作,之后又使用了WPF编程,所以学到的东西也挺多。再加上工作不是特别忙,所以上网学习一些架构之类的知识。所以 阅读全文
posted @ 2012-01-03 10:01 永远没有尽头 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 当用户进入或离开页面时就会触发 onload 和 onUnload 事件。onload 事件常用来检测访问者的浏览器类型和版本,然后根据这些信息载入特定版本的网页。onload 和 onUnload 事件也常被用来处理用户进入或离开页面时所建立的 cookies。例如,当某用户第一次进入页面时,你可以使用消息框来询问用户的姓名。姓名会保存在 cookie 中。当用户再次进入这个页面时,你可以使用另一个消息框来和这个用户打招呼:"Welcome John Doe!"。onFocus, onBlur 和 onChangeonFocus、onBlur 和 onChange 事件通 阅读全文
posted @ 2011-12-12 15:09 永远没有尽头 阅读(340) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;using System.Data;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { Console.Write(DataTableToJson(MyTable())); Console.Read(); } //"{\"totalpage\":\... 阅读全文
posted @ 2011-11-22 13:05 永远没有尽头 阅读(4658) 评论(2) 推荐(1) 编辑
摘要: 现在在网上基本上有两种方法实现winform多表头。一种是将winform表头重画,代码如下:privatevoidDataGridViewEx_CellPainting(objectsender,DataGridViewCellPaintingEventArgse){if(e.RowIndex==-1){//intw=dataGridView1.HorizontalScrollingOffset+dataGridView1.TopLeftHeaderCell.Size.Width+dataGridView1.Columns[0].Width+10;RectanglenewRect=newRe 阅读全文
posted @ 2011-09-07 13:23 永远没有尽头 阅读(1941) 评论(2) 推荐(0) 编辑
摘要: 制作进度条往往分为两种:1. 真实的进度条,显示你进程的百分比。这样的话我的做法是给你的初始化函数里面设置几个点,分别取名是干什么的。然后在你跟新的时候进度条并会显示目前正在干什么。当然如果你的电脑很好,初始化很快的话就很难看出来,一闪而过,你可以设置System.Threading.Thread.Sleep(2000)停止两秒来看看效果。例子如下: /*****ProcessMesg为进度页面的一个label显示空间*******/ SetCurrentThreadCulture(); LoginProcess loginPro = new LoginProcess(); loginPro. 阅读全文
posted @ 2011-08-15 15:13 永远没有尽头 阅读(1436) 评论(2) 推荐(0) 编辑