ASP.NET
文章平均质量分 74
fredlau
各位博友注意了,博客搬家到http://fredlau.cnblogs.com/
展开
-
UrlReWriter 实现方法 续_解决FROM action 跳转问题
FormRewriterControlAdapter.csCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class FormRewriterControlAdapter:System.Web.UI.Adapter转载 2008-02-14 15:10:00 · 775 阅读 · 0 评论 -
Request.ServerVariables集合
ServerVariablesServerVariables 集合检索预定的环境变量。 语法Request.ServerVariables (server environment variable) 参数服务器环境变量 指定要检索的服务器环境变量名。可以使用下面列出的值。 变量 说明转载 2008-02-14 15:08:00 · 831 阅读 · 0 评论 -
让VS2008对JQuery语法的智能感知更完美一点
上周Rich Strahl的POST中提到一个新发布的VS2008 hotfix修复了VS2008对Javascript智能感知的一些BUG,fixed之后可以让VS2008对JQuery提供智能感知,让我等JQuery fans欣喜了一阵子。可仔细一看,还需要另外给JQuery添加上XML comments才行 :( 丧气了... 一、刚才看到已经有快手的牛人做完了这项工作,现在可以转载 2008-02-19 13:49:00 · 644 阅读 · 0 评论 -
AJAX在VS2005中的简单应用
AJAX不用说大家都明白,不明白的请百度或GOO一下人家比我说的专业,笔者写此篇文章不在于介绍多深奥的东西,这样只举一个很简单的例子来引导到大家.此例只为让大家明白AJAX的基本的调用需要做那些事情笔者用的是VS2005引用AJAX2.0程序集(AjaxPro.2.dll) 。 在web.config文件中的<system.web>加入以下设置 <httpHandlers> <add v原创 2007-12-14 15:09:00 · 659 阅读 · 0 评论 -
asp.net(c#)页面加载时添加控件的属性和回车问题
asp.net(c#)如何在页面加载时响应回车事件protected void Page_Load(object sender, EventArgs e) { this.Page.SetFocus(TextBox1);//设置焦点 } ------------------------------------------- protected void Page_Load(object原创 2007-12-14 15:12:00 · 628 阅读 · 0 评论 -
Session过期问题
SessionState 的Timeout),其主要原因有三种。 一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。 二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。 三:程序有框架页面和跨域情况。 第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它)原创 2007-12-14 15:51:00 · 1216 阅读 · 0 评论 -
配置出错解决方法
Indexing service服务引起asp.net无法加载控件今天在调试网站时,出现了无法加载控件,捣腾了一个下午才解决,现记录如下:解决方法就是停用Indexing service,或配置ASP.net 的临时目录不受Indexing service服务的影响。配置ASP.net 的临时目录不受Indexing service服务的影响的步骤如下:1、开始 -- 管理工具 -原创 2007-12-14 16:13:00 · 880 阅读 · 0 评论 -
下拉列表框绑定分类表
protected void PageDataBind() { string sqlstring = "select * from news_class order by rootid,orderid"; SqlDataReader sdr=DbHelperSQL.ExecuteReader(sqlstring); int i=0; while(sdr.Read原创 2007-12-14 16:25:00 · 674 阅读 · 0 评论 -
ADO.NET中的视图和过滤器
ADO.NET中有一层对象,用来创建任意数据源的抽象模型。其中包括DataSet,DataTable,DataRow,DataView,DataRelation等等。所有这些对象都定义在System.Data名字空间。它们形成一个抽象模型,使得无论针对Windows Form,Web Form还是Web Service进行编程,都可以使用相同的编程接口。在实际应用中,这些对象大多会对诸如SQL S原创 2007-12-14 16:47:00 · 506 阅读 · 0 评论 -
在ASP.NET中重写URL
经常有人请我指导应该如何动态地“重写”URL,以在他们的ASP.NETweb应用中发布比较干净的URL端点。这个博客帖子概述了几个方法,你可以用来在ASP.NET中干净地映射或重写URL,以及按照你自己的需求组织你的URL的结构。 为什么URL映射和重写很重要?下面是开发人员想要对URL有更大的灵活性的最常见的场景: 1) 处理这样的情形:你要更改你的web应用中网页的结构,但你同转载 2007-12-14 17:03:00 · 701 阅读 · 0 评论 -
ASP.Net中自定义Http处理及应用之HttpModule篇
HttpHandler实现了类似于ISAPI Extention的功能,他处理请求(Request)的信息和发送响应(Response)。HttpHandler功能的实现通过实现IHttpHandler接口来达到。而HttpModule实现了类似于ISAPI Filter的功能。 HttpModule的实现HttpModules实现了类似于ISAPI Filter的功能,在开发上,通常需要经过以下转载 2007-12-14 17:41:00 · 370 阅读 · 0 评论 -
ASP.NET开发十大技巧
1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字 .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或WordPad等任意的文本编辑器进行编辑。如果不愿意,我们并非一定要使用Visual Studio .NET作为集成开发环境。但使用了Visual Studio .NET,我们可以在Windows文件管理器转载 2007-12-14 17:53:00 · 495 阅读 · 0 评论 -
asp.net实现验证码
#region 实现一个验证码的类 public class ValidateCode { private Bitmap validateimage; private Graphics g; public ValidateCode() { validateimage = new Bitmap(120, 30, PixelFormat.Fo原创 2007-12-14 18:08:00 · 376 阅读 · 0 评论 -
ASP.NET中的错误处理支持
ASP.NET具有一个很好的新功能:它对运行时间错误的处理和跟踪提供了丰富支持。特别是,它为管理人员提供了一种很简单的方法,可以保证那些令人恐惧的“ASP 43433ax”十六进制形式的错误永远也不会被显示到客户面前。相反,它允许显示一个较为定制化的信息,比如“对不起,这个站点不可用”。ASP.NET还提供了一种强大的方法,使开发人员可以对他们的代码进行装备,向管理人员提供发生在工作站点问题的额外转载 2007-12-15 20:38:00 · 442 阅读 · 0 评论 -
ASP.Net中利用CSS实现多界面两法
通过使页面动态加载不同CSS实现多界面 (类似于这个blog) 方法一: <%@page language="C#"%> <%@import namespace="System.Data"%> <script language="c#" runat="server"> public void page_load(Object obj,EventArgs e) { //创建服务器端控件. /原创 2007-12-15 20:39:00 · 350 阅读 · 0 评论 -
在ASP.NET中发送Email完整实例
本文举例说明在ASP.NET中发送Email的众多可能性,内容覆盖了诸如Email格式、优先权、附件及Email编码等方面。 ASP.NET被赋予了一个发送Email的新对象,名为SmtpMail。使用SmtpMail对象从ASP.NET页面中发送Email时,可以遵循以下简单步骤: ▲包含与邮件有关类所需要的名称空间; ▲例示一个信息对象,设置属性; ▲使用SmtpMail对象实例的se转载 2007-12-15 20:57:00 · 899 阅读 · 0 评论 -
在ASP.NET中使用SQL的IN操作
这篇文章将建立一列包含CheckBox控件的DataGrid,这个控件允许用户对明细浏览进行多列选择。如果没有恢复对于动态SQL获得该功能的一种方法,那么必须使用IN操作。 在文章的结尾,我们写了一个SQL Server用户自定义函数(UDF),为了将一个字符串分解成带分隔符的子字符串。在这篇文章中,我们能看到这样一个UDF如何派得上用场。我们将建立一个web表单,在此用户可以通过选择chec转载 2007-12-15 21:00:00 · 490 阅读 · 0 评论 -
ASP.NET程序中常用代码
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.QueryStr转载 2007-12-15 21:04:00 · 364 阅读 · 0 评论 -
C#优化字符串操作
开发中可以说几乎随时会涉及到字符串处理,本人觉得很有必要把平时遇到的问题和大家一起讨论,如果大家有好的见解和心得请留言和大家分享。1.Convert.ToInt32与Int32.Parse的恩恩怨怨2.Split的3种用法3.@"abc"和"abc"区别在那里4.保留2位有效小数及四舍五入5.url传递中文的解决方案6.把123456789转换为12-345-6789的3种方法7.交换原创 2007-12-15 22:33:00 · 555 阅读 · 0 评论 -
asp.net页面间数据传递(总结篇)
1. Get(即使用QueryString显式传递) 方式:在url后面跟参数。 特点:简单、方便。 缺点:字符串长度最长为255个字符;数据泄漏在url中。 适用数据:简单、少量、关键的数据。 适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。 用法:例如:url后加?UserID=…,跳转到目标页面,目标页面在伺服端可用R原创 2007-12-15 22:34:00 · 440 阅读 · 0 评论 -
关于数字的智力测试
面试例题1:Jeff and Diamond like playing game of coins.One day they designed a new set of rules:(1)Totally 10 coins.(2)One can take away 1,2 or 4 coins at one time by turns.(3)Who takes the last lose转载 2007-12-15 22:35:00 · 718 阅读 · 0 评论 -
C#中的泛型(2.0)
泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList,客户代码可以这样调用:MyList, MyList或 MyList。这避免了运行时类型转换或装箱操转载 2007-12-15 22:46:00 · 536 阅读 · 0 评论 -
c#中的反射
目录 反射的概述 反射appDomain 的程序集 反射单个程序集 利用反射获取类型信息 设置反射类型的成员 通过反射创建类型的实例 反射类型的接口 反射的性能 反射的概述 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。System.reflection命转载 2007-12-15 22:47:00 · 428 阅读 · 0 评论 -
C#中的常用例程
从C#中调用COM组件 (后期连接) .NET框架是COM的一个自然发展,两者共享许多核心要素,这包括组件的再利用以及语言的种 立性。 为了向后兼容,COM Interop可以使用现存的COM组件而不要求对原始组件进行修改。当一个 框架开发人员想将COM代码合并到一个管理应用程序中时,就可以用COM Interop功能引入相相关的CO 类型。引入之后,这个COM类型就可以使用了。这属于前期连接。但转载 2007-12-15 22:48:00 · 712 阅读 · 0 评论 -
asp.net2.0发送邮件代码
using System.Net.Mail;protected void Submit1_ServerClick(object sender, EventArgs e) { try { MailAddress From = new MailAddress(Request.Form["From"]); MailAd原创 2007-12-15 22:49:00 · 802 阅读 · 0 评论 -
反射技术与设计模式
反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 1、.NET可执行应用程序结构 程序代码在编译后生成可执转载 2007-12-15 22:50:00 · 470 阅读 · 0 评论 -
ASP.NET 2.0中的partial
1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。(3) 需要多人合作编写一个类。局部类型是一个纯语言层的编译处理,不影响任何转载 2007-12-15 22:57:00 · 867 阅读 · 0 评论 -
ASP.NET常用函数
Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean 型态。 CByte(ex转载 2007-12-15 23:18:00 · 407 阅读 · 0 评论 -
什么是三层构架
三层构架 一般来说就是mvc编程模式,这三层分别是:显示层(View)、业务层(Controller)和数据操作层(DAO)。显示层是前台用户操作界面;业务层是业务逻辑(既功能)方法实现体;数据操作层是对数据库操作的方法实现体。业务层和数据操作层都是后台管理。你可以在百度的知道上搜一下mvc编程模式。 以下是从网上拷贝的: OSI七层模型 OSI 七层模型称为开放式系统互联参考模型转载 2007-12-15 23:18:00 · 1197 阅读 · 0 评论 -
使用 Request.QueryString 接受参数时,跟编码有关的一些问题
我们先来看以下几个请求,看a.aspx 页面用Request.QueryString接受到的是啥信息? 页面URL Request.QueryString["info"]接受到的值 案例一原创 2007-12-15 23:34:00 · 923 阅读 · 0 评论 -
RSS技术实现(asp.net)
如见Web2.0被吵的如火如荼,同时也有很多的评论褒贬不一。有人说Web2.0就是“一帮人在看皇帝的新装而已”。也有人说Web2.0将是一场变革。无论这些争论有没有价值,但我相信,存在就有它的必然性。也许Web2.0更像是一种商业模式,一个观念的变革而非技术。 不管怎样,它来了,你准备好了吗? 说到Web2.0,就会提到Blog、TAG、SNS、RSS、wiki这些软件应用和xml转载 2007-12-16 12:58:00 · 606 阅读 · 0 评论 -
ASP.NET MVC框架(第四部分): 处理表单编辑和提交场景
【原文地址】ASP.NET MVC Framework (Part 4): Handling Form Edit and Post Scenarios 【原文发表日期】 Sunday, December 09, 2007 4:42 AM过去的几个星期内,我一直在写着讨论我们正在开发的新ASP.NET MVC框架的系列贴子。ASP.NET MVC框架是个你可以用来结构化你的ASP.NET web转载 2007-12-16 13:03:00 · 1758 阅读 · 0 评论 -
IHttpHandler使用范例
一。使用IHttpHandler防止非法链接 由于资源的限制与保护,现在很多网站都启用了防盗链机制,在ASP.NET实现防盗链其实很轻松,我写了一个防盗链的IHttpHandler(源码),本人也是新手,希望更位前辈多多指教.以下是实现步骤:1.在将生成的eWebapp.NoLink.dll文件拷贝到网站Bin目录.2.在Web.config 里配置httpHandlers> add v转载 2007-12-17 17:31:00 · 587 阅读 · 0 评论 -
ASP.NET Jumpstart:构建应用程序和网页框架
单击此处可下载本文的代码示例本页内容 简介 使用贯穿应用程序的网页模板 构建导航系统原创 2007-12-14 14:46:00 · 810 阅读 · 0 评论 -
AjaxPro.2.dll使用的一个例子
引用AjaxPro.2.dllindex.aspxhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" > 无标题页 function getServerTime() {原创 2007-12-14 15:03:00 · 1180 阅读 · 1 评论 -
ASP.Net生成静态HTML页
环境:Microsoft .NET Framework SDK v1.1 OS:Windows Server 2003 中文版ASP.Net生成静态HTML页在Asp中实现的生成静态页用到的FileSystemObject对象!在.Net中涉及此类操作的是System.IO 以下是程序代码 注:此代码非原创!参考别人代码//生成HTML页 public static bool WriteFile原创 2007-12-14 15:14:00 · 406 阅读 · 0 评论 -
C#时间比较
【C#时间比较】 use "DateTime.Compare" static methodDateTime.Compare( dt1, dt2 ) > 0 : dt1 > dt2DateTime.Compare( dt1, dt2 ) == 0 : dt1 == dt2DateTime.Compare( dt1, dt2 ) /// /// 计算两个日期的时间原创 2007-12-14 15:22:00 · 824 阅读 · 0 评论 -
C#中文件操作
其实在C#中文件操作也是很好用的 文件操作名称空间:System.IO 读取文件系统目录信息的类:Directory,这个类可对目录进行删除,复制等如:Directory dd=new Directory("C://") dd即为此目录的信息, 如删除此目录:dd.delete 返回此目录的文件夹信息Directory[]原创 2007-12-14 15:24:00 · 427 阅读 · 0 评论 -
DataGrid首页末页问题
private void LinkButton1_Click(object sender, System.EventArgs e) { this.dtgEmployee.CurrentPageIndex=0; this.DataGridBind(); } private void LinkButton2_Click(object sender, System.EventAr原创 2007-12-14 15:31:00 · 409 阅读 · 0 评论 -
.NET中加密与解密QueryString的方法
1.加密。 Response.Redirect("DetailInfo.aspx?id=" + Convert.ToBase64String(System.Text.Encoding.Default.GetBytes("sp10006")).Replace("+","%2B"));2.解密。 string ID = System.Text.Encoding.Default.GetSt原创 2007-12-14 15:33:00 · 420 阅读 · 0 评论