随笔分类 -  Asp.Net

1 2 3 4 5 ··· 7 下一页
摘要:用vs2010开发,新建html时,html页面会生成HTML 4 XHTML的header,下面介绍一下如何把它改成干净的html5风格百度经验:jingyan.baidu.com 工具/原料vs2010百度经验:jingyan.baidu.com 方法/步骤1打开vs2010项目,随便在某个项目... 阅读全文
posted @ 2015-06-13 09:28 郑文亮 阅读(1454) 评论(0) 推荐(0) 编辑
摘要:分类:系统运维点击订阅按钮,可以订阅本博客的更新输入您的邮件地址,可以订阅本博客的更新通知,及时了解最新内容使用RSS,订阅-马二进三名人传记-博客也许大家是第一次听到RSS这个概念,那什么是RSS呢?RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按时间先... 阅读全文
posted @ 2014-12-01 15:12 郑文亮 阅读(1500) 评论(0) 推荐(0) 编辑
摘要:步骤:1.下载 插件2.拷贝文件里面德尔html_5.xsd到D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Packages\schemas\html3. 运行注册文件VS-2010-x64.reg 根据自己系统而定4. 打开... 阅读全文
posted @ 2014-07-19 15:09 郑文亮 阅读(3820) 评论(0) 推荐(1) 编辑
摘要:在Visaul Studio 2010中写js或css代码,缺少像写C#代码时的那种折叠功能,当代码比较多时,就很不方便。今天发现,已经有VS2010扩展支持这个功能,它就是——JSEnhancements(下载地址)。用了一下,感觉不错,定义region,只需将#region写在注释中即可。请看下... 阅读全文
posted @ 2014-07-18 16:25 郑文亮 阅读(270) 评论(0) 推荐(0) 编辑
摘要:这里下载:http://www.newtonsoft.com/products/json/安装: 1.解压下载文件,得到Newtonsoft.Json.dll 2.在项目中添加引用..序列化和反序列在.net项目中:Product product = new Product();product.Na... 阅读全文
posted @ 2014-07-11 13:34 郑文亮 阅读(480) 评论(0) 推荐(0) 编辑
摘要:问题描述之前没有使用Forms身份验证时,如果在登陆过程中把HttpOnly的Cookie过期时间设为半个小时,总会收到很多用户的抱怨,说登陆一会就过期了。所以总是会把Cookie过期时间设的长一些,比如两个小时甚至一天,这样就能保证在登陆时设置一次Cookie,用户可以操作很长时间也不过期。虽然也... 阅读全文
posted @ 2014-07-10 15:12 郑文亮 阅读(2417) 评论(0) 推荐(0) 编辑
摘要:一、文件大小限制的问题首先我们来说一下如何解决ASP.NET中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可以采用更改WEB.Config文件来自定义最大文件大小,如下: 这样上传文件的最大值就变成了4M,但这样并不能让我们无限的扩大MaxRequestLength的值,因为ASP.NET会将全部文件载入内存后,再加以处理。解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody和ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据。实现方法如下:IS. 阅读全文
posted @ 2014-02-21 08:17 郑文亮 阅读(912) 评论(0) 推荐(0) 编辑
摘要:最近有人问起动态多文件上传,想要做到类似于邮箱添加附件的效果,这个功能其实比较简单,就是往form中添加file元素。在用户选择完文件后,再添加一个file控件,由于file控件过多,视觉上不好看,所以隐藏之前的控件,保持页面上只有一个控件,同时把文件名添加到附件列表中。注意:页面上初始的file控件必须有runat="server"标志。也就是说,这个页面上必须至少有一个runat="server"的file控件,否则后台接收不到Request.Files。 后台代码就比较简单了。没有过多的处理,只是一个简单的保存。privatevoidButton1 阅读全文
posted @ 2014-02-20 08:39 郑文亮 阅读(465) 评论(0) 推荐(0) 编辑
摘要:最近在做企业内门户网站,一切进展还算顺利,部署到生产环境的时候也能没有什么大问题,只是登录页面的样式不起作用,不知为何,因为是使用了login控件,最初以为是此控件有内置默认样式或者什么原因,于是就不使用login控件进行尝试,结果还是一样,使用开发人员工具进行调试,发现页面自带的样式显示没有问题,如果使用了css或者image文件夹下的图片就显示不出,于是我恍然大悟,应该是权限的问题, 解决办法如下:因为: 导致所有该网站下的资源受控把如下代码放在和同级,节点下一级 原因:图片、脚本、css等资源文件也受权限,把图片放置到不需要登录验证的目录中。 阅读全文
posted @ 2014-01-14 13:19 郑文亮 阅读(827) 评论(1) 推荐(0) 编辑
摘要:阅读目录开始下载MongoDB,并启动它在C#使用MongoDB重构(简化)代码使用MongoDB的客户端查看数据使用MongoDB的客户端维护数据MongoDB提供的C#驱动MongoDB不支持在查询数据库时使用Join操作获取MongoDB服务端状态【目标】:本文将以实战的形式,向您展示如何用C#访问MongoDB,完成常见的数据库操作任务, 同时,也将介绍MongoDB的客户端(命令行工作模式)以及一些基础的命令。【说明】:MongoDB是什么?有什么用?如果不清楚这些问题的,请自己google一下吧。【适合对象】:完全没有接触MongoDB或对MongoDB有一点了解的C#开发人员。因 阅读全文
posted @ 2013-11-11 14:37 郑文亮 阅读(513) 评论(0) 推荐(0) 编辑
摘要:Razor的出现,使页面看起更加简洁,Razor的页面后缀为:.cshtmlRazor基础语法:1、代码注释: 多行注释: @*注释信息*@ 单行注释: // 注释1、代码体{...}[html]view plaincopy@{varx=100;vary=100;stringstr="thisisstring";}在代码体中,没一行都需要用";"结束,代码区中,字母区分大小写。字符类型常量必须用""括起来,2、 由于asp.net引擎会检解析查每个已@开头的代码,除非@前包括非空白字符;如:test@razor这样输出的信息还是tes 阅读全文
posted @ 2013-10-27 08:29 郑文亮 阅读(644) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/david100zhang/archive/2011/12/28/2304917.html在WEB场中,动态网页往往会因为几台主机做了负载而产生SESSION丢失的问题,网上也有很多的介绍,我这里只将我经历的过程给大家分享一下:系统要运行在负载平衡的 Web 场环境中,而系统配置文件web.config中的Session状态却设置为InProc(即在本地存储会话状态),导至在用户访问量大时,Session常经超时的情况。引起这个现象的原因主要是因为用户通过负载平衡IP来访问WEB应用系统,某段时候在某台服务器保存了Session 的会话状态, 阅读全文
posted @ 2013-10-26 08:56 郑文亮 阅读(799) 评论(0) 推荐(0) 编辑
摘要:我的前面一篇文章提到了如何在使用了ASP.NET form authentication的二级站点之间共享登陆状态,http://www.cnblogs.com/jzywh/archive/2007/09/23/902905.html,今天, 我要写的是如何在二级域名站点之间,主站点和二级域名站点之间共享Session。首先, Session要共享,站点之间SessionID必须要一致,那怎么保证SessionID一致呢?ASP.NET中的SessionID是存储在客户端的cookie之中键值为ASP.NET_SessionId用来维护浏览者Session对应关系的一个字符串,要想在二级域名站 阅读全文
posted @ 2013-10-25 12:31 郑文亮 阅读(793) 评论(0) 推荐(0) 编辑
摘要:天遇到了这个问题,于是研究了一下。要解决这个问题,首先就要明白一些Session的机理。Session在服务器是以散列表形式存在的,我们都知道Session是会话级的,每个用户访问都会生成一个Session。那么服务器是怎么区分不同用户的Session?又是怎么将不同用户的Session与不同的用户绑定的呢?下面我们来研究一下,以下纯属我个人的理解,如有错误请指证。Session在服务器端是以散列表的形式存在的,区分每一个Session是通过SessionID来实现的,所以可以说这个SessionID是一个Key是一个全局唯一的值。我们可以通过ASP.NET来打印出SessionID,如下代码 阅读全文
posted @ 2013-10-23 20:35 郑文亮 阅读(1007) 评论(1) 推荐(1) 编辑
摘要:Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。 Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。问题来了,在实际是用中我们往往需要的是基于角色,或者说基于用户组的验证和授权。对一个网站来说,一般的验证授权的模式应该是这样的:根据实际需求把用户分成不同的身 阅读全文
posted @ 2013-10-21 17:52 郑文亮 阅读(624) 评论(0) 推荐(0) 编辑
摘要:如果你对.net身份验证不是很清晰,请看本文。本文用简单明了的语言,让你对RedirectFromLoginPage和FormsAuthenticationTicket有一个完整的认识。 1)FormsAuthentication.RedirectFromLoginPage(UserName.Text, mycheckbox.Checked)用于基于用户的验证 此方法封装了生成身份验证票,写回客户端,浏览器重定向等一系列的动作 RedirectFromLoginPage()方法首先生成生成身份验证票,然后调用FormAuthenticaiton.Encrypt() 方法,该方法将身份验证票加密 阅读全文
posted @ 2013-10-21 16:50 郑文亮 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:钱李峰的这篇博文《Asp.net中的认证与授权》已对Asp.net 中的身份验证进行了不错实践。而我这篇博文,是从初学者的角度补充了一些基础的概念,以便能有个清晰的认识。一、配置安全身份验证模式在Web.config 文件中,通过 节可以配置 ASP.NET 使用的安全身份验证模式,以标识传入的用户。 ... 节的mode为必选的属性。指定应用程序的默认身份验证模式。此属性可以为下列值之一:○Windows :将 Windows 验证指定为默认的身份验证模式。将它与以下任意形式的 Microsoft Internet 信息服务 (IIS) 身份验证结合起来使用:基本、摘要、集成 Window. 阅读全文
posted @ 2013-10-21 11:23 郑文亮 阅读(468) 评论(0) 推荐(0) 编辑
摘要:单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可 以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该 返回给用户一个认证的凭据--ticket;用户再访问别的应用的时候就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把 ticket送到认证系统进行效验,检查ticket的合 阅读全文
posted @ 2013-10-14 14:01 郑文亮 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:Win2k在NTFS系统下可能会出现这样的错误提示,解决办法很简单,只要在网站所在系统盘根目录给ASPNET用户读取权限就可以了,因为原因就是 Server.MapPath() 这个方法,这个方法是让一个相对路径转为绝对路径,而在转换的过程序中,.NET框架需要得到当前硬盘的一些属性,如盘符等,而这个时候,如果将.Net用户对磁盘根目录的权限全部拒绝,从而导致程序无法正常运行。Server.MapPath() 这个方法却是创建目录或文件所必须的,如下面创建目录的代码:Directory.CreateDirectory(Server.MapPath("Test"));如果不给 阅读全文
posted @ 2013-09-22 19:36 郑文亮 阅读(2210) 评论(0) 推荐(1) 编辑
摘要:这2天纠结的报表基本上已近完成大部分功能。现在总结一下自己近期的学习成果首先制作微软RDLC报表由以下三部分构成:1.制作自己的DateSet集合(就是报表的数据集);2.制作自己的报表文件.rdlc文件,用于画做报表样式,里面有微软自带的导出和打印功能,其实就为了少做这2个功能做少部分报表完全还不如自己生成报表灵活。制作显示报表的前台页面aspx文件,基本上就是插入一个ReportViewer然后关联上面的.rdlc文件,注意别忘了更新数据源和插入ScriptManager.下图是我这是这几天来做的,但基本都是建立这3个文件,网上可以找很多教程可以学习,这些是我主要参考的网站http://w 阅读全文
posted @ 2013-08-26 23:06 郑文亮 阅读(13382) 评论(1) 推荐(0) 编辑

1 2 3 4 5 ··· 7 下一页