摘要:
在 Web.config 文件的标记的子标记和之间用于设置应用程序的授权策略,容许或拒绝不同的用户或角色访问,该配置可以在计算机、站点、应用程序、子目录或页等级别上声明,必须与节配合使用,在和之间可以采用通配符“?”表示匿名(未经身份验证的)用户、“*”表示任何人,基本语法格式如下。 --> 在上述配置节中,标记“”表示注释,其中的内容可以根据需要选择使用,allow表示允许访问,deny表示不允许访问。另外,如果设置了权限,没有权限的用户将会报“401.2.: 未经授权:....................”的错误。 阅读全文
摘要:
今天在一个原来使用AJAX自动缩小选择内容的项目上突然发现当输入名称时,如果输入有特殊字符&的时候,选择的内容不会发生变化,也就是说输入的内容在&后面的内容会被截断,经过查证才发现在客户端使用AJAX发送获取到客户端数据的时候,数据内容是没有经过url编码的就是直接放在url地址上发送了,因为当时考虑到输入的是公司名称,一般不会有特殊字符,也没认真考虑,使用当输入特殊字符&的时候后面的内容就会被截断。解决办法是对要发送的内容进行url编码,可以使用如下javascript函数: escape(),encodeURI(),以及encodeURIComponent()。这几 阅读全文
摘要:
基本分类如下:第一部分:VS2010简介VS2010是微软的提供的一套完整的开发环境,功能也是相当的大微软宣布了下一代开发工具和平台的正式名称,分别称为“Visual Studio Team System 2010”和“.NET Framework 4.0”,很显然二者会在2010年发布。VSTS 2010开发代号“Rosario”(阿根廷港市罗萨里奥),将致力于引领下一代平台发展、提高开发人员的工作效率和热情、创建突破性应用程序、推动云计算等新兴趋势、合理化应用程序生命周期管理(ALM)。VSTS 2010将支持统一建模语言(UML)和特定域语言(DSL),可为各类开发人员提供合适的工具,而 阅读全文
摘要:
找到你开发的机器上VS安装目录中的SDK\v2.0\BootStrapper\Packages\CrystalReports\CRRedist2005_x86.msi和SDK\v2.0\BootStrapper\Packages\CrystalReports\zh-chs\CRREdist2005_x86_chs.msi这两个文件,在目标机上安装一次就可以了用vs2005中的自带水晶报表10.2开发了一个web项目,发布到服务器上遇到了一些问题,做个记录。一 基本发布在本地发布选择“仅限运行此应用程序的发布”后,水晶报表的.rpt文件不会随之发布到web目录,需要手动从项目里copy。二 移至 阅读全文
摘要:
某一日发现这么如下这么一个错误 -->maximum number of expressions in a list is 1000原因:因为SQL语句中用到了IN字句,而IN中的元素个数超过了1000个而导致。方法: 1.在程序中将一个IN改成多个IN; 2.把IN List 改成一个SELECT语句,把IN List中的元素放到一个Nested Table中 3.控制in中的查询数量为1000个(使用top 1000配合order by createDate desc可省不少麻烦) 阅读全文
摘要:
今天安装了windows7开发web项目需要安装IIS,当安装完以后,web程序已经映射到了本地IIS上,运行出现如下错误提示处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”原因:vs2010默认的是4.0框架,4.0的框架是独立的CLR,和2.0的不同,如果想运行4.0的网站,需要用aspnet_regiis注册4.0框架,然后用4.0的Class池,就可以运行4.0的web项目了.如何用aspnet_regiis注册4.0框架 :方法如下,启动cmd (win键+R 启动cmd) ,找到 4. 阅读全文
摘要:
首先是一个解析cookie的函数:当获取到内容的时候,一定要进行编码,否则会出现中文乱码问题。decodeURI其中在java的Servlet中,中文也要进行转码。cookie中不允许直接存储中文:String valueUTF8 = URLEncoder.encode("testvalue3_中文_UTF-8","UTF-8");Cookie cookie3 = new Cookie("testUTF8",valueUTF8); response.addCookie(cookie3);并且在encode编码的时候,用UTF-8来编码 阅读全文
摘要:
MD5 和 SHA1 是一种单向加密算法,常用于密码的验证等需要加密操作的场合,在一般情况下,开发人员可以通过 Delphi 或 PHP 这类语言自己编写相关函数或者使用自带的函数,然后将加密过的结果根据需要存储到数据库中。但在某些情况下,可能需要在数据库端计算 MD5 和 SHA1 哈希值,比如说在存储过程或自定义函数内部。开源数据库 MySQL 就提供类似这样的内置函数,以下语句就可以分别显示字符串 “12345” 的 MD5 和 SHA1 值,返回结果为字符串型:SELECT md5('12345');SELECT sha1('12345');但 SQL 阅读全文
摘要:
今天调了个代码,发现老是跟预期的结果不一样,找了半天的原因,一个一个的往回找,终于逮出元凶了!我今天才发现,下面两个是不一样的://有问题的代码if (Session["uid"] == oFormHR.AuthorizeId && formState != "流程校正中"){ //..}//正确的代码if (Session["uid"].ToString() == oFormHR.AuthorizeId && formState != "流程校正中"){ //..}第一个,现在重新 阅读全文
摘要:
表单提交前,都会有定义一个验证的方法以对用户提交的内容进行限定,今天写到了这个,但出现了一个好郁闷的东西,就是一点提交了,调用我自己写的一个CheckForm()方法时,我明明写了return false了,但它还是提交到服务器了,好不郁闷!然后仔细检查才发现,原来是漏了个return,下面先看出错的代码: 1 2 我回想了一下以前写过的javascript经验,也碰到过类似的问题,当时是用javascript直接用的,类似于下面这样子:看到CheckForm()前面的return 没有?其实jquery也是同理的,就是少了这个家伙,所以,只要把第4跟第5行改成下面这样子就OK了$(" 阅读全文