asp.net技术
文章平均质量分 78
wfz131
爱好asp.net
展开
-
XML操作类
using System;using System.Xml;namespace X2Blog{ /**//// /// xml 的摘要说明。 /// public class XmlHandler { protected XmlDocument xdoc=new XmlDocument(); public XmlElement root原创 2007-11-07 09:30:00 · 420 阅读 · 0 评论 -
编程者必须学习的10项.NET技术
1、WCF (Windows Communication Foundation):虽然WCF显然没有WPF或SilverLight那么吸引人,但是它却是在。NET框架下解决业务问题的基础。所以你今年至少要学习一门。NET的新技术,那你就选择WCF吧。 2、ADO.NET (and LINQ):这是让你与数据层打交道的技术。并且LINQ提供了将各种数据组合起来的方法。如果以上两个技术你都不熟悉的原创 2008-08-22 15:38:00 · 314 阅读 · 0 评论 -
aspx页面作为模板引擎的一种实现
什么是模板引擎?说白了就是能够自动替换占位符的替换引擎。原理上也就是两个步骤,找到-》替换。但是替换不是简单的替换,包括: 简单变量替换();复杂变量替换();对象变量替换();键值类型替换();自定义集合替换();同时显示多个变量();模板调用();给调用模板传参数();值模板();简单循环();交差循环显示();通过模板交差循环();条件判断();从文件中创建模板();原创 2008-08-22 16:29:00 · 359 阅读 · 0 评论 -
如何实现最基本的AJAX框架(打造自己的ajax)
Asp.Net 2.0自带的客户端回调Asp.Net 2.0已经发布。2.0有了许多新特性,客户端回调就是其中之一。客户端回调允许我们不经过回发而调用服务器端的方法,与AJAX提供的功能是一致的,但是不如AJAX灵活,AJAX可以自定义调用的方法,2.0自带的回调功能却不行。要使用客户端回调功能必须实现 System.Web.UI.IcallbackEventHandler接口。这个接口包原创 2008-08-22 15:29:00 · 385 阅读 · 0 评论 -
asp.net 2.0多语言网站开发解决方案
asp.net 2.0中的App_GlobalResources可以用来解决本地化的问题,程序会根据浏览器的语言首选项自动判断显示出本地化的界面。 首先在App_GlobalResources新建resx资源文件。如: 不同语言的resx中项目应该具有相同的名称: 中文资源项 英文资源项 完了以后就可以使用这些名值对了, " /> 或者原创 2008-08-22 15:32:00 · 343 阅读 · 0 评论 -
.NET中加密和解密的实现方法
.NET将原来独立的API和SDK合并到一个框架中,这对于程序开发人员非常有利。它将CryptoAPI改编进.NET的System.Security.Cryptography名字空间,使密码服务摆脱了SDK平台的神秘性,变成了简单的.NET名字空间的使用。由于随着整个框架组件一起共享,密码服务更容易实现了,现在仅仅需要学习System.Security.Cryptography名字空间的功能和用原创 2008-08-22 15:40:00 · 254 阅读 · 0 评论 -
ASP.Net MVC框架配置与分析
前几年的时候ASP.Net就有MVC的概念,实际上就是我们熟悉的WebForm开发模型。1、Model层与视图无关,并且只与数据库相关:伪代码: pulic class Model{ pulic DataSet ds() { //数据库库取数据 return ds; }} 2、Controlle原创 2008-08-22 15:59:00 · 293 阅读 · 0 评论 -
如何使用ASP.Net加密Cookie
Cookie是ASP.NET应用程序中很重要的一个全局变量,它可以用来保存用户登录信息、用户会话信息,以及一些全局变量或数据。为了提高应用程序的安全性,加密Cookie是很有必要的。本实例介绍在ASP.NET应用程序中加密Cookie的方法。 本实例介绍如何使用在ASP.NET应用程序中的加密Cookie的方法。实例中采用的加密方法为DES和TripleDES两种方法,程序中均实现了原创 2008-08-22 16:23:00 · 380 阅读 · 0 评论 -
.NET 2.0中直接得到页面HTML代码
在ASP.NET2.0中,有时候需要对ASP.NET生成的HTML代码进行处理,或者是保存成静态文件。ASP.NET 提供了直接将请求保存成文件的方法:HttpRequest.SaveAs方法。下面这个方法就是在ASP.NET 2.0中得到ASP.NET生成的HTML代码,同时,生成一个静态文件的方法。 VB.NET <%@ Page Language="VB" %> <!原创 2008-08-22 14:58:00 · 329 阅读 · 0 评论 -
新手基础教程:ASP.NET2.0缓存技术
ASP.NET2.0提供如下缓存方式: Output Caching Fragment Caching Data Cache SQL Cache Cache Configuration 1. Output Caching: 当一个网页被频繁访问时,我们可以把把整个网页缓存起来提高效率,当用户在此访问时,被格式化好的HTML被直接送到客户端。原创 2008-08-22 15:57:00 · 296 阅读 · 0 评论 -
ASP.NET 3.5 MVC框架深度解析
一、 简介MVC(模型—视图—控制器)结构模式把一个应用程序拆分成三个主要组件:模型、视图和控制器。在创建基于MVC框架的Web应用程序时,你可以把ASP.NET MVC框架作为ASP.NET Web表单模式方案的一种重要候选。较之于基于Web表单的应用程序,ASP.NET MVC框架是一个轻量级的、测试性强的描述框架,它能够与现有ASP.NET特征(例如母版页面和基于成员身份的认原创 2008-08-23 15:32:00 · 800 阅读 · 0 评论 -
ASP.NET MVC框架(第一部分)
【原文地址】ASP.NET MVC Framework (Part 1)【原文发表日期】 Tuesday, November 13, 2007 3:45 AM 两个星期前, 我在博客里讨论了ASP.NET的一个新MVC(模型、视图,控制器)框架,我们将在不久的将来作为一个可选功能来支持。该框架提供了一个结构化的模型,来加强应用中的清晰关注分离,方便你单元测试代码和支持TDD流程。它还提原创 2008-08-24 07:04:00 · 424 阅读 · 0 评论 -
DropDownList无限级分类(灵活控制显示形式)
前台代码:head runat="server"> title>asp.net实现DropDownList、ListBox无刷新三级联动的两种方法title> SCRIPT LANGUAGE="JavaScript"> //以XML求取ListBox2的数据 function X转载 2008-06-13 20:39:00 · 360 阅读 · 0 评论 -
网页进度条的实现
相信你多人都想做一个网页进度条,那怎么样实现呢?首先,点击这个链接,看看是不是你想要的?点击看效果 是不是呢?如果是的话,就用下面的源代码哈:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">网页进度条实现<!--body原创 2008-06-16 09:59:00 · 960 阅读 · 0 评论 -
JavaScript开发时的五个小提示
真是五个很quick的小提示:只在元素上使用submit事件如果要在form中绑定事件处理程序时,应该只在元素上绑定submit事件,而不是给提交按钮绑定click事件。March:这个方式固然很好,但是,公司开发时使用了Web Flow,一个页面就一个大form,而里面可能有若干个提交按钮,所以不得不把部分事件处理程序绑定在了提交按钮的click事件上。可点击的都应该是链接不要给除锚元素()以外原创 2008-09-08 20:47:00 · 272 阅读 · 0 评论 -
在ASP.NET中使用AJAX的简单方法
为什么使用AJAX 也许大多数人已经知道AJAX的意思是异步JavaScript和XML(AsynchronousJavaScript andXML)。据我所知,这项技术最初是由Microsoft在1999年提出来的,也就是我们所熟知的"使用远程调用(remotecalls)的DHTML / JavaScriptweb应用程序"。这项技术的核心就是通过浏览器发出一个异步的HTT原创 2008-09-11 11:09:00 · 363 阅读 · 0 评论 -
关于TypedDataTable 、 DataTable 、 ArrayList 、 IList 、Array
收集一些关于几个类型的知识点:一.关系IList il=new ArrayList(); IList是一个接口,AarrayList继承这个接口,il是一个ArrayList类型的对象 C#中实例变量定义的格式是 静态类型 变量名=实例; 如果静态类型是类,实例可以是静态类型本身的实例对象;也可以是其子类的实例对象 如果静态类型是接口,实例可以是其实现类转载 2008-11-21 12:17:00 · 578 阅读 · 0 评论 -
利用UrlRewrite,asp.net动态生成htm页面
前段时间做项目,一直都在寻找一种动态生成htm页面的方法,要求配置简单,和项目无关。 功夫不负有心人,终于被我找到了,只需要在web.config中进行简单配置,就可以达到动态生成静态页面的效果,同时又不影响Url重定向。web.config中需要注意的配置节为、、、,在这些配置节里边都有注释,容易看懂。 注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来原创 2008-08-22 14:53:00 · 249 阅读 · 0 评论 -
解析Asp.net中资源本地化的实现
本文将从Asp.net实现资源全球化和本地化的基本概念入手,阐述在Asp.net1.1和Asp.net2.0中实现全球化和本地化的步骤、方法。一.基本概念1.为什么要实现资源的本地化? 我们的站点可能为全球各个国家和地区的人所浏览,每个国家和地区的人都有自身的语言文化特点。就拿咱们伟大的祖国为例,中国大陆用简体中文,港澳台则使用 繁体中文。另外各个国家对于货币、数字、日原创 2008-01-16 10:35:00 · 308 阅读 · 0 评论 -
Asp.net中的常用属性
Request.UrlReferrer.AbsoluteUri; 获取有关客户端上次请求URL信息的绝对路径.(常用作返回连接) 例如:protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { HyperLink1.NavigateUr原创 2007-11-06 22:06:00 · 434 阅读 · 0 评论 -
站长经验:SEO必备工具
每一个站长都会用到的东西!善用兵器的将士,才能打好仗!善用工具的站长,才能建好网站!内容与结构工具搜索引擎抓取内容模拟器可以模拟蜘蛛抓取指定网页Text,Link,Keywords及Description信息http://www.webconfs.com/search-engine-spider-simulator.php相似页面检测工具检验两个页面的相似度.如果相似度达80%以上,将可能受到惩罚原创 2008-02-02 08:56:00 · 816 阅读 · 0 评论 -
JavaScript实现cookies设置【读,增,删,修等操作】
/**//* GetCookie(name) 获取Cookies方法 ,name为名字SetCookie(name,value,interval,number,[path],[domain],[secure]) 设置cookies方法 name 名称,value cookies值,interval("y" 年,"q"季,"m"月,"d"日,"h"时,"M"分,"s"秒,默认:日),number:原创 2008-02-26 11:18:00 · 387 阅读 · 0 评论 -
开发一个适合Ajax+JSON+jQuery环境使用的多功能页码栏——jPagerBar-1.1.1
事由:由于最近在测试开发的一个ASP.NET MVC的项目需要用到页码栏(并且需要用到AJAX+JSON传输数据),而微软发布的.NET3.5 CTP 的MVCTOOLKIT里面又没有提供,网上找了下似乎也没有太称心的,于是就自己动手做一个。由于这个项目用到页码栏的地方大多是后台,所以既然不考虑SEO,本着效率第一的原则,决定全部使用js(jQuery)+Ajax+JSON的模式。我把js开发转载 2008-02-26 11:34:00 · 520 阅读 · 0 评论 -
Asp.net 2.0 关于Header/title/Meta tages/Style操作的一点小技巧
收集一些偶然看到的小Tips,先列一些在这儿,慢慢补充。设置Title :this.Header.Title="这是个Title测试";如果用了MasterPage可以这样用:this.Page.Title = SiteMap.CurrentNode.Title; 动态设置Style:Style style = new Style();style.ForeColor = Sys原创 2007-12-15 11:38:00 · 334 阅读 · 0 评论 -
asp.net程序性能优化的七个方面
1、用完马上关闭数据库连接 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。 连接池的大小是有限的,如果在连接池达到最大限原创 2007-12-15 11:04:00 · 557 阅读 · 0 评论 -
三级省市联动菜单的js源码
省市县关联菜单 body,select { font-size:9pt; font-family:Verdana; } a { color:red; text-decoration:none; } a:hover{ text-decoration:underline; } function Dsy() { this.Items = {}; } Dsy.prototype.add = f原创 2007-12-15 11:42:00 · 5333 阅读 · 0 评论 -
Javascript中最常用的55个经典技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以原创 2007-12-16 18:15:00 · 315 阅读 · 0 评论 -
深入解读 ADO.NET2.0的十大最新特性
这篇文章概述了.NET Framework 2.0里的ADO.NET2.0的最新特性。在以下叙述中将附带一些简单的例子来讨论这些特性的细节。 以下便是ADO.NET新增的特性: 1. 批量复制操作(Bulk Copy Operation) 将数据从一个数据源批量复制到另一个数据源是ADO.NET 2.0的一个新特性。批量复制类提供了最快的方法把数据从一个数据源迁移到另一个数据源。原创 2007-12-15 10:17:00 · 282 阅读 · 0 评论 -
ASP.NET 2.0防止同一用户同时登陆
来源:论坛要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也原创 2007-12-15 10:24:00 · 663 阅读 · 0 评论 -
ASP.NET 2.0 正式版中无刷新页面的开发
示例代码下载4K 在已经发布的 ASP.NET2.0 中,无刷新页面开发相关部分同 beta2 有不少改动。而且在越来越多的 Ajax 开发包被开发出来的情况下, ASP.NET2.0 自带的无刷新页面技术没有被很多人了解,甚至不少人认为该功能有些“鸡肋”。但如果我们仅仅是在程序中加入很少部分原创 2008-01-14 16:24:00 · 365 阅读 · 0 评论 -
Asp.Net中动态页面转静态页面
关于在Asp.Net中动态页面转静态页面的方法网上比较多。结合实际的需求,我在网上找了一些源代码,并作修改。现在把修改后的代码以及说明写一下document.write(); 关于在Asp.Net中动态页面转静态页面的方法网上比较多。结合实际的需求,我在网上找了一些源代码,并作修改。现在把修改后的代码以及说明写一下。 一个是一个页面转换的类,该类通过静原创 2008-01-15 01:11:00 · 333 阅读 · 0 评论 -
Asp.net中防止用户多次登录的方法
在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。 document.write(); 在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。 常见的处理方法是,在用户登录时,判断此用户是否已经在Appl原创 2008-01-15 01:15:00 · 312 阅读 · 0 评论 -
ASP.Net防止刷新自动触发事件的解决方案
使用asp.net,在刷新页面的时候会自动触发服务器端的事件。举个简单的例子,如:一个注册页面,我们填写完注册信息之后,如果按F5刷新之后,会自动触发到Button事件上,这样就造成了又注册了一次的麻烦。 我先前的解决方案:用关键字查询,如有相同,则提示已有此用户。 但是这种方案不能在没有表识的情况下使用,他会重新提交。鉴于此,我寻找了一种新的解决方案,很庆幸,在朋友的提点下,迸发了这原创 2008-01-16 04:14:00 · 529 阅读 · 1 评论 -
Asp.Net中实现多任务异步页的一点提示
如果想学习Asp.Net2.0的异步页技术,那么一定要仔细阅读http://www.microsoft.com/china/MSDN/library/default.mspx?mfr=true, 并且下载它的源代码仔细揣摩。全文共介绍了3种实现异步页的编程模型,且功能一种比一种强大。多余的我就不多说了,直接看最后一种模型:使用 PageAsyncTask类、RegisterAsyncTask方法、原创 2008-01-16 10:30:00 · 353 阅读 · 0 评论 -
asp.net用多线程实现进度条
C#是一门支持多线程的语言,因此线程的使用也是比较常见的。由于线程的知识在Win32编程的时候已经说得过多,所以在.Net中很少介绍这部分(可能.Net不觉得这部分是它所特有的)。 那么线程相关的问题大致有如下四类(这篇文章只讨论单线程、单线程与UI线程这两方面的问题)。问题一,线程的基本操作,例如:暂停、继续、停止等;问题二,如何向线程传递参数或者从中得到其返回值;问题三,如原创 2008-01-20 10:54:00 · 1926 阅读 · 1 评论 -
网页中插入视频播放代码全集
站长说明:很多朋友向我问起如果实现视频在线播放功能,我现在把一些不同格式的视频文件的网页代码总结如下,希望对大家用所帮助.使用方法说明:你应该把下面代码中的视频路径换成与你网站中内容相适应的相对路径或者绝对路径,播放器的窗口大小可以修改高和宽的参数. 1.avi格式 2.mpg格式 3.rm 格式 4.wmv格式 5:最简单的播放代码 把这原创 2008-01-20 11:04:00 · 601 阅读 · 0 评论 -
ASP.NET:通过反射填充泛型集合List的静态方法
ASP.NET:通过反射填充泛型集合List的静态方法呃```花了一晚上时间,终于搞出来了如何通过反射,从DataReader将数据填充到数据实体泛型集合的静态方法. //Kchen.Core.BaseBusinessObject为通用数据实体类,此处仅为限定T所继承的类型 public static IList FillDataListGeneric(System.Data.ID转载 2008-11-21 12:18:00 · 2880 阅读 · 4 评论