SAL

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

随笔分类 -  ASP.NET

主要是ASP.NET的内容,其中有自己总结的也有在网上Copy的。呵呵,但是个人觉得都是很实用的。
摘要:1数据加密和解密1.1典型场合在使用加密的典型场合中,双方(Alice和Bob)在不安全的信道上通信。Alice和Bob想要确保任何可能正在侦听的人无法理解他们之间的通信。而且,由于Alice和Bob相距遥远,因此Alice必须确保她从Bob处接受到的信息没有在传输期间被任何人修改。此外,她必须确保信息确实是来自Bob,而不是来自模仿Bob的人。加密通常用于达到以下目的:(1)保密性:帮助保护用户... 阅读全文

posted @ 2010-04-13 20:23 SAL 阅读(597) 评论(0) 推荐(1)

摘要:尽管在.NETframework下我们并不需要担心内存管理和垃圾回收(GarbageCollection),但是我们还是应该了解它们,以优化我们的应用程序。同时,还需要具备一些基础的内存管理工作机制的知识,这样能够有助于解释我们日常程序编写中的变量的行为。在本文中我将讲解栈和堆的基本知识,变量类型以及为什么一些变量能够按照它们自己的方式工作。 在.NETframework环境下,当我们的代码执行时... 阅读全文

posted @ 2010-03-17 19:13 SAL 阅读(368) 评论(0) 推荐(0)

摘要:.NET反射的定义:审查元数据并收集关于它的类型信息的能力。元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中。而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。当... 阅读全文

posted @ 2010-03-17 17:40 SAL 阅读(333) 评论(0) 推荐(0)

摘要:我们将研究如何创建一个作为Windows服务的应用程序。内容包含什么是Windows服务,如何创建、安装和调试它们。会用到System.ServiceProcess.ServiceBase命名空间的类。 什么是Windows服务?  Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件... 阅读全文

posted @ 2010-02-05 14:11 SAL 阅读(407) 评论(0) 推荐(0)

摘要:修改一位前辈留下的一个asp.net程序时发现一个奇怪的问题,我只要一修改,程序马上报错,就算在无关紧要的地方加了一个空格也是,就算再删掉也不行,后来比较我修改前后的文件发现在文件的最开头有两个字符是不一样的,我就纳了闷了。后来终于从网上找到问题根源见http://www.aspnetresources.com/blog/unicode_in_vsnet.aspx后来看同事的电脑,Visual S... 阅读全文

posted @ 2010-01-29 10:55 SAL 阅读(698) 评论(0) 推荐(0)

摘要:为什么要把文件重写成目录,主要原因是讨好搜索引擎,至于为什么写成目录搜索引擎就比较容易搜录不在本文讨论范围之内。演示地址:http://abc.com/ArticleShow/8888/该页面是由http://abc.com/ArticleShow.aspx?id=8888 重写而来。具体实现方法:利用IIS的404错误来实现"HTTP 404 - 未找到文件"可能是大家经常看到并且比较不喜欢的一... 阅读全文

posted @ 2010-01-16 15:44 SAL 阅读(323) 评论(0) 推荐(0)

摘要:让所有页面集成一下类即可实现url重写以后保持postback地址using System;using System.Web;using System.Web.UI;using System.IO;using System.Text;using System.Text.RegularExpressions;using System.Configuration;namespace BLL{ /// ... 阅读全文

posted @ 2010-01-07 15:26 SAL 阅读(227) 评论(0) 推荐(0)

摘要:当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一,或者想要成为其中之一的话,我下面将要列出的每一个站点都应该是你的最爱,都应该收藏到书签中去。对于不熟悉.NET技术的朋友,需要说明一下,.NET提供了一个平台和一些相应的工具,编程人员可以使用它们来在开发Windows桌面,互联网,甚至是手持移动设备上构建极富交互性的应用。很有可能你最喜欢的网站之一就是用微软的ASP.NET技术... 阅读全文

posted @ 2009-12-08 10:39 SAL 阅读(261) 评论(0) 推荐(0)

摘要:本节中的主题描述如何在 ASP.NET Web 应用程序中创建 Cookie。Cookie 是一些小的文本文件,服务器和浏览器在收到每个页请求时交换它们,您还可以使用这些小文本文件来存储帮助针对每个用户自定义您的应用程序的信息。  ASP.NET Cookie 概述  Cookie 提供了一种在 Web 应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用 Cookie 存储用... 阅读全文

posted @ 2009-11-25 09:24 SAL 阅读(192) 评论(0) 推荐(0)

摘要:C# System.Reflection 反射 反射的概述 反射appDomain 的程序集 反射单个程序集 利用反射获取类型信息 设置反射类型的成员 通过反射创建类型的实例 反射类型的接口 反射的性能 反射的概述 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表... 阅读全文

posted @ 2009-11-18 15:59 SAL 阅读(449) 评论(0) 推荐(0)

摘要:asp.net中使用基于角色role的Forms验证,大致经过几下四步:1.配置系统web.config<system.web><authenticationmode="Forms"><formsname=".yaoCookies"loginUrl="/duan/Manage/login.aspx"protection="All"timeout="20"path="/... 阅读全文

posted @ 2009-11-12 20:08 SAL 阅读(237) 评论(0) 推荐(0)

摘要:HttpContext 类:封装有关个别 HTTP 请求的所有 HTTP 特定的信息.也有人叫上下文信息. 1.生存周期:从客户端用户点击并产生了一个向服务器发送请求开始---服务器处理完请求并生成返回到客户端为止. 注:针对每个不同用户的请求,服务器都会创建一个新的HttpContext实例直到请求结束,服务器销毁这个实例. 2.为什么会有HttpContext类呢:在ASP年代,大家都是通过在... 阅读全文

posted @ 2009-11-12 16:09 SAL 阅读(1107) 评论(1) 推荐(2)

摘要:HttpModule是向实现类提供模块初始化和处置事件。当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是说此时对于HTTP请求来讲,HttpModule是一个HTTP请求的“必经之路”,所以可以在这个HTTP请求传递到真正的请求处理中心(HttpHandler)之前附加一些需要的信息在这个H... 阅读全文

posted @ 2009-11-07 12:00 SAL 阅读(270) 评论(0) 推荐(0)

摘要:今天在做项目时,碰到了一个问题,当页面在提交时,若网速太慢,用户可能点击多次提交按钮。这样,导致向数据库中插入了多条相同的记录。在网上搜索了一下,终于得一良方,现在拿出来与大家分享。[代码] 阅读全文

posted @ 2009-11-07 11:32 SAL 阅读(188) 评论(0) 推荐(0)

摘要:花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。<?xml version="1.0"?><!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站... 阅读全文

posted @ 2009-11-07 11:31 SAL 阅读(390) 评论(0) 推荐(0)

摘要:点击下载此文件目前网上很多地方都没有提供popupwin.dll下载,本人抽了点时间在一个国外的网站上注册并下载了第三方的MSN消息控件popupwin.dll。下面我介绍这个控件的一些使用方法。  首先,在该控件中,有两种事件可以被激发:Linkcliked事件(当消息框内的连接被点击时触发)和Popupclosed事件(当消息框窗口被关闭时触发)。控件有三种方式对这些事件进行处理,而actio... 阅读全文

posted @ 2009-09-03 18:53 SAL 阅读(654) 评论(0) 推荐(1)

摘要:SQL 注入是一种攻击方式,在这种攻击方式中,恶意代码被插入到字符串中,然后将该字符串传递到 SQL Server 的实例以进行分析和执行。任何构成 SQL 语句的过程都应进行注入漏洞检查,因为 SQL Server 将执行其接收到的所有语法有效的查询。一个有经验的、坚定的攻击者甚至可以操作参数化数据。SQL 注入的主要形式包括直接将代码插入到与 SQL 命令串联在一起并使其得以执行的用户输入变量... 阅读全文

posted @ 2009-07-24 14:18 SAL 阅读(269) 评论(0) 推荐(1)

摘要:服务器经常产生“应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制。进程 ID 是 '2068'。”的错误,导致iis处于假死状态,经了解是IIS应用程序池的设置问题。解决方法如下: 第1种方法:Internet 信息服务(IIS)管理器->应用程序池->DefaultAppPool->右击属性一、回收1、回收工作进程(分钟):选中,值为1740... 阅读全文

posted @ 2009-07-21 20:43 SAL 阅读(1223) 评论(1) 推荐(2)

摘要:asp.net开发中,经常遇到“从客户端检测到有潜在危险的Request.Form 值”错误提示,很多人给出的解决方案是:1、web.config文档<system.web>后面加入这一句: <pages validaterequest="false"/> 示例: <?xml version="1.0" encoding="gb2312" ?&... 阅读全文

posted @ 2009-07-20 17:30 SAL 阅读(467) 评论(0) 推荐(0)

摘要:个人总结:本人以前写的一篇ASP.NET通用分页程序 用到的“通用分页存储过程”在视图下没办法走索引效率很低,在大数据时很明显,现换以下存储过程:[代码]注:此存储过程需在一个主健(PrimaryKey)为索引,而ROW_NUMBER()不用,各有各的好处,看情况而用!在非视图下,用ROW_NUMBER分页时(Row_Number()虽然它必须先为10万条记条生成RowNu... 阅读全文

posted @ 2009-05-23 20:40 SAL 阅读(403) 评论(0) 推荐(0)