.net/c# - 文章列表

共 169 页

  • Web Service的几个很重要的概念

    接上次,我们在使用Web Service之前,要先了解一下这么几个东东:1、SOAPSOAP是Web Service的基本通信协议。因为SOAP与DCOM和CORBA在概念上有相同之处,所以很多人在问:“SOAP是怎样激活对象的?”或“SOAP在使用什么命名服务(Naming Service)?”。或许在执行SOAP的过程当中会用到这些,但这些并不在SOAP规范要考虑的范畴之内。SOAP只是定义SOAP消息的XML格式(XML Format),如果你用一对SOAP标记(SOAP Elements)把XML文档括起来,那么这个就是一个SOAP消息,这不是很简单吗? SOAP规范还

  • 用正则表达式过滤脚本的研究(ASP.net)

    在做一些网站(特别是BBS之类)时,经常会有充许用户输入html样式代码,却禁止脚本的运行的需求, 以达到丰富网页样式,禁止恶意代码的运行。当然不能用 HtmlEncode 和 HtmlDecode 方法,因为这样连基本的html代码会被禁止掉。我在网上搜索,也没有找到好的解决办法,倒是收集了一些脚本攻击的实例:1. <script>标记中包含的代码2. <a href=javascript:…中的代码3. 其它基本控件的 on…事件中的代码4. iframe 和 frameset 中载入其它页面造成的攻击有了这些资料后,事情就简单多了,写一个简单的方

  • Asp.Net使用POST方法最简单的实现

    Asp.Net 2.0 中实现了IButtonControl接口的控件都有一个PostBackUrl属性,可以进行跨页面提交,就是用的POST方法。那么在1.x中费了一番周折的POST提交就很简单了,只要把PostBackUrl设置为提交页,在那提交页用Request.Params[]就能拿到POST的表单参数了。还能用PreviousPage.FindControl去取前一页的控件。这里用Request和PreviousPage去取值都和Server.Transfer很象,但CrossPagePostBack可以跨站点。\n  这里是一个例子,里面还有关于本地化的测试。\n  PS,不知道有

  • ASP.NET下使用MD5加密

    其实在.net 有一个最简单实现MD5的方法 <summary> /// MD5加密 /// </summary> /// <param name=”toCryString”>被加密字符串</param> /// <returns>加密后的字符串</returns> public static string MD5(string toCryString) { return Form

  • .NET 2.0 SqlDependency快速上手指南

    本文以SQL Server 2005上实现为准,SQL Server 2000因为实现机制不同,请查阅相关资料。   步骤一:在SQL Server 2005上执行ALTER DATABASE <DatabaseName> SET ENABLE_BROKER;语句让相应的数据库启用监听服务,以便支持SqlDependency特性。  这条语句最好在数据库未执行任何事务的情况下执行。  步骤二:调用SqlDependency.Start(String strConnectionString)方法,在应用程序端启用依赖监听器。  该方法的参数为一个数据库的连接字符串,该数据库必须已经执

  • 虚拟主机上asp.net运行权限不足问题及解决

    有些时候我们写的asp.net应用程序是运行在虚拟主机上。有一些虚拟主机可能是由于安全的考虑,对asp.net做了权限设置,会导致我们的应用程序无法正常运行。\n问题现象: 由于某种原因,asp.net不能加载某些dll文件,出现如下错误提示: Server Error in ‘/’ Application.———————————————\nRequired permissions c

  • C#设计的一个向导程序(Wizard)框架

    在现实的软件中,经常可以看到一些向导(Wizard)的存在,如何给自己的应用程序实现一个向导呢?下面给出一个使用面向对象的思想设计出来的应用程序向导框架,虽然很简单,但希望能给人帮助。其中有三个比较关键的类,一个是向导窗体要收集的信息封装成的类Information,一个是所有向导窗体都要继承的窗体基类frmBase,还有一个就是最关键的类,向导控制类WizardController。\n有了基类frmBase,设计一个子类窗体非常简单,只需从frmBase类中派生一个新窗体,设计完用户界面之后重写其UpdateInfo()方法即可。\n所有代码(VS2003版)如下,通俗易懂,不再做说明:\

  • 页面根据不同Url显示不同Title以及不同的Mete

    数据库采用SQL Server 2005 Express Edition, 数据库构造就不说了。SQL语句: SELECT title, keywords, description FROM PageInfo WHERE (url= @url)SqlDataSource,名字为sds具体的代码如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;usin

  • C#中的类型相等与恒等(Equality & Identity)

    CLR提供了可以区分类型的Equality 和Identity能力。\nl Equality:如果两个对象是相同的类型,并且它们各自带有相同和等值的属性。(They are instances of the same type and if each of the fields in one object matches the values of the fields in the other object) Equality必须满足三个必要条件:reflexive, symmetrics, and transitivereflexive: 自身相等,及a==a 是永远成立的;symmet

  • ASP.NET 2.0 中好东西(theme)介绍

    最近 Visual Studio 2005 深深的吸引了我,心里那个激动啊,迫不及待的学习了关于ASP.NET 2.0中的一些新特性,想小试牛刀,现给大家参考参考,呵呵. 在一个网站的开发过程中,都是靠不同的分工来完成的,如果你是个编码员,是不是希望做美工的人不要动你的代码呢,即使他不是有心的,因为也许他不太懂编码哦.无论是编码的人还是美工的人都不希望在对方的东西中找自己要修改的东西,ASP.ENT2.0中的Theme特性可以实现这种分离,不但使结构更清晰,维护也变得方便了.这种方法很简单,下面简要介绍介绍.\n  首先按下列步骤建一个 Theme及其.skin文件:\n  1.在自己新