我不抽烟

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  ASP.NET

正式学习ASP.NET
摘要:通常我们在程序中需要调用WebService时,都是通过“添加Web引用”,让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。这样是使工作简单了,但是却和提供Web服务的URL、方法名、参数绑定在一起了,这是VS.NET自动为我们生成Web服务代理的限制。如果哪一天发布Web服务的URL改变了,则我们需要重新让VS.NET生成代理,并重新编译。在某些情况下,这可能是不能忍受的,我们需要动态调用WebService的能力。比如我们可以把Web服务的URL保存在配置文件中,这样,当服务URL改变时,只需要修改配置文件就可以了。 说了这么多,实际上我们要实现这样的功能:publics 阅读全文
posted @ 2012-09-18 16:51 小李弯刀 阅读(433) 评论(0) 推荐(0)

摘要:在IIS6中同时启用了ASP.NET 2.0 和 ASP.NET 4.0 后,网站程序可能会出现如下错误:“ System.Web.HttpException: Path ‘//eurl.axd/‘ was not found. ” 错误发生的原因是当ASP.NET检测到Web站点配置为使用ASP.NET 4.0,本地ASP.NET 4.0 的组件会传递一个不能扩展的 URL到ASP.NET的管理程序作进一步处理。但是,如果一个低于ASP.NET 4.0 的网站配置为使用ASP.NET 2.0,处理这样不能扩展的 URL 时,URL的修改结果中会包含字符串“eurl.axd”,修改后的URL. 阅读全文
posted @ 2012-09-12 11:58 小李弯刀 阅读(241) 评论(0) 推荐(0)

摘要:最近自己在做毕业设计遇到了伪静态的配置的问题,和Url重写的问题 (推荐了解一下)"微软官方的url重写的问题 我是一个技术菜鸟 能写一些技术不是很高的问题或是自己在实际中遇到的问题。 URL重写有几种方法 但是我自己值简单的了解了其中的两种方法 一种是:在Global.asax在虚拟的主机上 一般我们调试就是用的虚拟主机 例如 View Code protected void Application_BeginRequest(object sender, EventArgs e)//伪静态 url重写 { // HttpContext.Curr... 阅读全文
posted @ 2012-07-31 13:10 小李弯刀 阅读(338) 评论(0) 推荐(0)

摘要:出处: MSDN原文地址应用范围:ASP.NET vertion 1.1ASP.NET vertion 2.0概要:文本主要介绍如何校验用户输入从而防止注入式攻击.校验用户输入是非常必要的,几乎所有程序级的攻击都包含恶意输入的手段.你应该校验包括字段,查询字串参数,Cookie等一切用户输入项来保护你的程序免受注入攻击.你得假设所有的用户输入都是恶意的,确保在服务器端对所有的用户输入进行校验.使用基于客户端的验证可以减少页面的住返次数,改进性能,改善用户体验,但是不要仅仅依赖于此,因为客户端的验证很容易就可以被黑客骗过去.为了验证输入内容,你应该为每一个输入字段定义可接受的输入规则.比较好的作 阅读全文
posted @ 2012-07-24 10:00 小李弯刀 阅读(443) 评论(0) 推荐(0)

摘要:“/”应用程序中的服务器错误。--------------------------------------------------------------------------------无法加载 DLL“rasapi32.dll”: 动态链接库(DLL)初始化例程失败。 (异常来自 HRESULT:0x8007045A)。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.DllNotFoundException: 无法加载 DLL“rasapi32.dll”: 动态链接库(DLL) 阅读全文
posted @ 2012-07-14 10:26 小李弯刀 阅读(1476) 评论(0) 推荐(0)

摘要:声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码1简介1.1Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Log输出代码,程序运行过程中就能生成并输出日志信息而无需人工干预。另外,日志信 阅读全文
posted @ 2012-07-07 11:38 小李弯刀 阅读(197) 评论(0) 推荐(0)

摘要:HttpModule是向实现类提供模块初始化和处置事件。当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个HTTP请求信息之上,或者针对截获的这个HTTP请求信息作一些额外的工作,或者在某些情况下干脆终止满足一些条件的HTTP请求,从而可以起到一个Filter过滤器的作用。1、asp.net的HTTP请求处理过程说明:(1)、客户 阅读全文
posted @ 2012-07-07 10:08 小李弯刀 阅读(232) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/lyj/archive/2008/10/30/1323099.html宣传语NHibernate、NHibernate教程、NHibernate入门、NHibernate下载、NHibernate教程中文版、NHibernate实例、NHibernate2.0、NHibernate2.0教程、NHibernate之旅、NHibernate工具导游NHibernate是把Java的Hibernate核心部分移植到Microsoft .NET Framework上。它是一个对象关系映射工具,其目标是把.NET对象持久化到关系数据库。NHibernate 阅读全文
posted @ 2012-07-07 09:50 小李弯刀 阅读(173) 评论(0) 推荐(0)

摘要:using System;using System.Collections.Generic;using System.Text;using System.Data;namespace pager{public class Pager{/// <summary>/// /// </summary>/// <param name="strWhere">条件</param>/// <param name="pagesize">每页显示条数</param>/// <param name 阅读全文
posted @ 2012-07-05 19:33 小李弯刀 阅读(346) 评论(2) 推荐(0)

摘要:当我们用C#开发数据库访问程序的时候,通常有3种方式:odbc,oleDb,ado.net;其实我想对于这三种方式,这个问题都会出现,但是这次我遇到问题的时候用的是oleDb的方式,我们就用oleDb的方式来描述吧。 问题描述: 我用OleDb的方式向Access数据里写数据,示例源码如下: string sql="select * from MultiTable"; OleDbDataAdapter oleSub=new OleDbDataAdapter(sql,oleCn); OleDbCommandBuilder cb1=new OleDbCommandBuilder 阅读全文
posted @ 2012-07-02 16:33 小李弯刀 阅读(924) 评论(0) 推荐(0)

摘要:用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答: 从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。 缺点: 增加成本。 分层式结构究竟其优势何在? 1、开发人员可以只关注整个结构中的其中某一层; 2、可以... 阅读全文
posted @ 2012-06-27 12:35 小李弯刀 阅读(250) 评论(0) 推荐(0)

摘要:1.1 WebService设计 1.1.1 传输基本参数 1.1.2 传输数据集合 (1) 数组 (2) DataSet 1.2 WebService异常处理 1.3 WebService性能 1.4 WebService认证 请参考WebService认证学习报告 1.4.1 各种认证方式 1.4.1.1 Windows认证 (1) 配置IIS中WebService文件的权限为集成Windows认证 (2) 设置Web.Config <authentication mode= "Windows"> </authentication> 1.4.2 阅读全文
posted @ 2012-06-27 11:04 小李弯刀 阅读(496) 评论(0) 推荐(0)

摘要:Url Rewrite实现方式 实现的方式有两种:IIS级别和ASP.NET级别。IIS级别需要在IIS上进行操作,不过能够支持ASP.NET和PHP、ASP之类的UrlRewrite。IIRF 是个不错的选择,免费开源的IIS UrlRewrite组件。ASP.NET级别的则比较简单。无需对IIS进行设置,虽然性能会比较差一点,可是这个在低负荷基本上可以忽略不计。UrlRewriter.NET是个不错的ASP.NET UrlRewrite主机,可配置性非常强,具体可以查看它的帮助文档,文档虽然是英文的,可是比较简单,基本大家都是能看得懂的。 UrlRewriter.NET配置 可以去UrlR 阅读全文
posted @ 2012-05-07 15:59 小李弯刀 阅读(488) 评论(0) 推荐(0)

摘要:一、认识Web.config文件 Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的 Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个 Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。 (一).Web.... 阅读全文
posted @ 2012-04-30 12:59 小李弯刀 阅读(539) 评论(0) 推荐(0)

摘要:在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如 果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net中提供了一种便捷的保存项目配置信息的办法, 那就是利用配置文件,配置文件的文件后缀一般是.config,在asp.net中配置文件名一般默认是web.config。每个web.config 文件都是基于XML的文本文件,并且可以保存到Web应用程序中的任何目录中。在发布Web应用程序时web.config文件并不编译进dll文件中。 如果将来客户.. 阅读全文
posted @ 2012-04-30 12:51 小李弯刀 阅读(529) 评论(0) 推荐(0)

摘要:在用ASP.NET写网上支付的接口程序时,遇到一个奇怪问题,通过表单提交过去的中文全是乱码,英文正常。而用asp程序进行测试,可以正常提交 中 文,asp页面中有这样的HTML代码:< meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" >可 是将这个代码加入到ASP.NET页面中,依然解决不了问 题。分析了一下,问题应该是编码引起的,对方的程序只能处理GB2312编码的页面提交过来的中文数据。难道加了上面的代码,ASP.NET却不是以 GB2312编码显示 阅读全文
posted @ 2012-04-30 11:59 小李弯刀 阅读(276) 评论(0) 推荐(0)

摘要:1VS2008,vs2010快捷键大全2Ctrl+m+Crtr+o折叠所有大纲3Ctrl+M+Crtr+P:停止大纲显示4Ctrl+K+Crtr+C:注释选定内容5Ctrl+K+Crtr+U:取消选定注释内容6Ctrl+J:列出成员智能感知7Shift+Alt+Enter:切换全屏编辑8Ctrl+B,T/Ctrl+K,K:切换书签开关9Ctrl+B,N/Ctrl+K,N:移动到下一书签10Ctrl+B,P:移动到上一书签11Ctrl+B,C:清除全部标签12Ctrl+I:渐进式搜索13Ctrl+Shift+I:反向渐进式搜索14Ctrl+F:查找15Ctrl+Shift+F:在文件中查找16F 阅读全文
posted @ 2012-04-30 11:57 小李弯刀 阅读(227) 评论(0) 推荐(0)

摘要:1. Bin文件夹Bin文件夹包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署程序集。该目录中存在的任何.dll文 件将自动地链接到应用程序。 2. App_Browser文件夹 该可选的文件夹包含.browser文件。.browser文件描述浏览器(不管是移动设备浏览器,还是台式机浏览器)的特 征和功能。 3. App_Code文件夹 App_Code文件夹正好在Web应用程序根目录下,其存储所有应当作为应用程序的一部分动态编译的类文件。这些类文件自 动链接到应用程序,而不需要在页面中添加任何显式指令或声明来创建依赖性。App_Code文件夹中放置的类文件可以包含任何可识 阅读全文
posted @ 2012-04-30 11:54 小李弯刀 阅读(521) 评论(0) 推荐(0)

摘要:右键点击类库项目,在属性里。生成,点高级,调试信息默认是pdb,你可以选择成 none,就是不调试。保存就可以了。 这个其实无所谓,改来改去很麻烦,出了错误都没法调试了,还要改回来。如果看不惯pdb就删除就可以了。个人觉得调试程序还需要靠它的,如果没有它,是无法调试错误的。 阅读全文
posted @ 2012-04-30 11:48 小李弯刀 阅读(404) 评论(0) 推荐(0)

摘要:禁用客户端缓存 HTML<META HTTP-EQUIV="expires" CONTENT="0"> <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> ASP <% ... 阅读全文
posted @ 2010-05-20 16:27 小李弯刀 阅读(1313) 评论(0) 推荐(1)