.net/c# - 文章列表

  • Asp.Net 加密示例

    SHA1算法的散列值大小为160位。一般的加密方式为byte[] data=System.Text.Encoding.Unicode.GetBytes(source.ToCharArray());System.Security.Cryptography.SHA1 sha=new System.Security.Cryptography.SHA1CryptoServiceProvider();byte[] result=sha.ComputeHash(data);使用SHA1对密码实现加密,需要使用以下的方法:string EnPswdStr=System.Web.Security.FormsA

  • ASP.NET状态管理

    同样,听了微软讲师邵志东的讲座“ASP.NET状态管理”的视频讲座,总结如下,希望得到大家的指点:第一部分:页面状态介绍Http协议————“无状态协议”Web服务器每分钟对上千个用户进行管理的一种方式就是执行所谓的“无状态”链接。只要有一个希望浏览器返回一个页面、图像或其他资源的请求,就发生以下事情:1、连接到服务器2、告诉服务器想要的页面、图像或者其他项3、服务器发送请求的资源4、服务器切断连接,把用户忘的干干净净。也就是页面之间在Http协议下是没有任何关系的,这样就需要有状态管理来传输页面之间的数据。\nWEB页面处理过程1、页面的一次往返处理:用户对服务器控件的一次操作,就可能引起页

  • ASP.NET中Server对象的方法

      本文给大家简单介绍一下 ASP.NET 中的 Server 对象的方法,初学者可以当个参照表来用。\n  urIEncode 将URL字符串编码,语法格式为:以下是引用片段:  UrlEncode(ByVal String As String)As String\n  urIDecode 将编码后的URL字符串解码,语法格式为:以下是引用片段:  UrlDecode(ByVal String As String)As String\n  MaDPath 取得文件的实际路径,语法格式为:以下是引用片段:  MapPath(ByVal path As String)As String\n  H

  • Javascript与asp.net 实现Ajax多文件无刷新上传

    这几天在等着上班,闲来无事,就写了一个无刷新的上传功能,这个上传只是实现局部刷新,我已经把方法都整理好,可以随意添加多个上传控件,只要调用一个方法就可以了,为了便于阅读我没有把JS独立出来,以后真正用到项目上的时候再提出来,我在每个方法上面都写了注视,具体可以看代码部分,现在一直在用JQuery,它提供的方法太好用的,剩了很多事。此方法主要是通过iFrame调用上传页的控件来实现的,具体请看下面的代码。\n520)this.width=500″ border=0>无刷新上传主要的HTML代码(upload.html):\n<!DOCTYPE html PUBLIC &#

  • 解析:如何在 ASP.NET 中下载文件

      这是笔者常被问到的一个问题,如何通过ASP.NET来下载文件,这个问题可大可小,我们先从小的开始。当我们要让用户下载一个文件,最简单的方式是通过Response.Redirect指令:以下是引用片段:  Response.Redirect(“test.doc”)\n  您可以把上面这行指令放在Button的Click事件当中,当用户点击按钮之后,网页就会被转址到该word档,造成下载的效果。\n  但是这样的下载有几个问题:\n  1. 无法下载不存在的文件:例如,我们若是想把程序动态(临时)产生的文字,当作一个文件下载的时候(也就是该文件其实原先并不是真的存在,而

  • .NET内置对象之Response对象

    NET内置对象ASP.NET为方便程序员的开发提供了一些内置对象,包括Response、Request、Application、Session、Server和Cookies等六种。Response对象Response对象是HttpResponse类的一个实例,它允许将数据作为请求的结果发送到浏览器中,并提供有关响应的信息。新建一个网站,包括两个网页,代码如下:1、Default.aspx代码:<%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”Default.aspx.

  • asp.net 页面事件:顺序与回传

    大家都知道,在Asp.net上进行Web编程中了解页面中各事件的执行顺序是非常有用的,可以有的放矢的将自己的一些处理程序放到指定的位置,以便取得正确的结果。本文详细的讲述了页中从初始化到显示的全过程事件,我看了以后觉得很有帮助,所以翻译出来以飨各位,翻译得不好多多见谅。如果需要阅读原文点这里。\n作者:Paul Wilson\nl 初始化² 当页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制。特别地,您需要使用HttpContext对象。当前可以使用的对象包括QueryString,

  • .NET内置对象之Request对象

    Request对象是HttpRequest类的一个实例,它提供对当前页请求的访问,其中包括请求标题、Cookie、客户端证书、查询字符串等,你可以使用此类来读取浏览器已经发送的内容。新建一个网站,包括两个网页,代码如下:1、Default.aspx代码:<%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”Default.aspx.cs” Inherits=”_Default” %><!DOCTYPE html PUBLIC

  • Asp.net控件开发(九)之复合控件(3)事件机制

    前言: 前面讲到了复合控件的视图,今天将进入其复合控件的事件机制世界本节将讲述: \n为什么要事件冒泡(事件上传) 什么是复合控件事件冒泡(事件上传) 复合控件事件的实现原理 实现事件冒泡(事件上传)的步骤。 正文: \n(一)为什么要事件上传 复合控件中包含子控件,这就使得复合控件的事件处理变得复杂起来。显而易见,在复合控件的事件实现过程中,需要面临的最大问题是:由于不允许开发人员直接访问子控件(虽然通过Controls集合访问的方法可以实现,但是破坏了程序的封装性,因此是不被允许的),如果子控件的事件不能作为顶级事件引发,那么将无法实现子控件的事件处理。简单的说,即如何实现子控件的事件上传

  • ASP.NET备份恢复SqlServer数据库

    备份SqlServer数据库:string SqlStr1 = “Server=(local);database=’” + this.DropDownList1.SelectedValue + “‘;Uid=sa;Pwd=”;string SqlStr2 = “backup database ” + this.DropDownList1.SelectedValue + ” to disk=’” + this.TextBox1.Text.Trim() + &#822