ASP.NET
文章平均质量分 78
Aimar168
这个作者很懒,什么都没留下…
展开
-
ASP后遗症种种 二十二大积习
有很大一部分ASP.NET程序员是由ASP迁移过来的. 这本是一个很自然的过渡. 殊不知ASP.NET与ASP相比是一个全新的技术. 他们仅仅是名字上相似. 或者为了技术的延续性而特意保留了一些类似的API而已. 但是这带来了问题. 很多人仅仅以为ASP.NET是ASP的升级, 或者是.NET版本. 哪里知道.NET是一项全新的应用平台. 如果把ASP看作贝壳, 那么ASP.NET将原创 2004-09-27 15:49:00 · 883 阅读 · 0 评论 -
团队开发中,如何处理一个站点不同Web应用通用Session
前一段时间被同一个站点的不同Web项目通用Session的问题苦恼,在CSDN网友的帮助下,找到了解决方法,网上也找到了一些相关文章。不过这些文章描述的并不够详细,我把这些相关知识整理一下,方便自己以后查找,也方便以后碰到这样问题的人,不要到处找资料,拼凑资料。同一个站点,不同虚拟目录下的Web应用程序不能共享Session。而VS.net 默认创建的 Web 工程是一个工程一个虚拟目录,一个原创 2005-01-05 16:26:00 · 900 阅读 · 0 评论 -
关于何种情况下使用DataGrid、DataList或Repeater的一些讨论
http://www.yourblog.org/Data/20046/91516.html作者:Scott Mitchell [概述] WEB开发自从有了基于脚本的WEB编程技术(如ASP)以来,经历了一个漫长的过程。通过使用微软的ASP.Net技术,传统的ASP中大量的、单调乏味的、重复性的编程工作成为了历史。例如,象大多数ASP程序员所知的,在ASP中显示数据库内容所需要的过程: 建立原创 2005-01-18 13:13:00 · 1011 阅读 · 0 评论 -
ASP.NET中使用TreeView控件[系列]
ASP.NET中使用TreeView控件[系列] 发表时间:2004-10-9 作者:未知 简介 在2002年,Microsoft发布了四种ASP.NET Web控件,用于为使用 Microsoft Internet Explorer 的 Web 访问者提供更好的体验。这些 Web 控件称为 Internet Explorer Web 控件,也简称为 IE Web 控件,包括以下原创 2005-01-14 22:41:00 · 1682 阅读 · 0 评论 -
使用HttpContext中的User属性来实现用户身份验证之用户验证票篇[转载]
在我的上一篇《使用HttpContext中的User属性来实现用户身份验证》中已经讲了怎样来使用HttpContext.User属性来实现用户身份验证,并且还写了一个示例程序。但是,在上一篇文章中,我们使用的是系统缓存来保存用户的登录信息,这无疑是占用系统资源的一种做法,那有没有更好的办法呢?我在上一章中说过大家可以尝试使用用户验证票的方式来保存用户登录信息的,这种方式是基于Cookie原理原创 2005-01-18 13:06:00 · 1158 阅读 · 0 评论 -
HttpContext.Cache和HttpRuntime.Cache
Asp.Net中可以方便的使用缓存,对于Cache,一般有两种方式调用:HttpContext.Cache和HttpRuntime.Cache。那么这两种Cache有什么区别呢?先来看看Msdn上的注释:HttpRuntime.Cache:获取当前应用程序的 Cache。HttpContext.Cache:为当前 HTTP 请求获取 Cache 对象。那么是不是说对于HttpRuntime原创 2005-01-16 13:58:00 · 1437 阅读 · 0 评论 -
使用HttpContext的User属性来实现用户验证[转载]
HttpContext类包含了个别HTTP请求的所有特定HTTP信息。这个示例主要是讲如何使用HttpContext类中的User属性来实现用户验证!用户验证是大部分ASP.NET WEB应用程序都要用到的,它在整个应用程序中占有很重要的地位,在.NET中,包含了很多种用户验证方式,如众所周知的PassPort认证,Windows认证,Form认证等等,可是这些都很难满足我们在实际应用中原创 2005-01-18 13:08:00 · 1131 阅读 · 0 评论 -
httphandler配合URLRewrite做url参数隐藏
global.asax.cs文件 protected void Application_BeginRequest(Object sender, EventArgs e) { try { string path=Server.MapPath("~/ReWriter.config");原创 2005-03-15 16:25:00 · 2437 阅读 · 0 评论 -
在ASP.Net中两种利用CSS实现多界面的方法
通过使页面动态加载不同CSS实现多界面(类型于csdn的blog):方法一:%@page language="C#"%>%@import namespace="System.Data"%>public void page_load(Object obj,EventArgs e){ //创建服务器端控件. //指定的标记"LINK"初始化此类的新实例. HtmlGenericControl o原创 2005-03-16 18:47:00 · 1245 阅读 · 0 评论 -
怎样防止浏览器刷新重复提交数据?
第一种方法: 不要用WEB控件中的BUTTON用HTML中的BUTTON可以解决这个问题: 具体如下: 在:HTML中,定义这样一个BUTTON ------------------------- -------------------------------- 然后在CODEBEHIND中,使用ServerClick事件,即: Private Sub mybutton_ServerCl原创 2005-03-15 14:39:00 · 1417 阅读 · 1 评论 -
asp.net动态生成html页面
此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如MS Sql Server这样的数据库支持的Web站点。 适用于新闻发布系统,比如sina、163等都是采用动态生成html页面的。 适用于需动态定制页面的程序。比如论坛、聊天室等。可以加载定制好的ht原创 2004-12-30 18:47:00 · 928 阅读 · 0 评论 -
[转贴]大数据量下的分页
大数据量下的分页 对于非常大的数据模型而言,分页检索时,每次都加载整个数据源非常浪费。通常的选择是检索页面大小的块区的数据,而非检索所有的数据,然后单步执行当前行。 本文演示ASP.net的DataGrid和Sql Server 实现大数据量下的分页,为了便于实现演示,数据表采用了Northwind数据库的Orders表(830条记录)。 如果数据表中有唯一的自增索引转载 2005-01-05 16:32:00 · 994 阅读 · 0 评论 -
Web 安全解决方案一览
Web 安全解决方案一览发布日期: 11/29/2004 | 更新日期: 11/29/2004查看全部的安全性指南主题Microsoft Corporation在本单元中本单元包括一个总结了在提高 Web 应用程序安全:威胁与对策中介绍的解决方案的路线图。提供了本指南相应材料的链接,从而使您容易找到所需要的信息和具体问题的解决方案。本单元是按照角色组织的,覆盖了原创 2004-12-10 15:45:00 · 1471 阅读 · 0 评论 -
最佳ASP.NET编程习惯
初学编程的朋友往往喜欢收集一些很“奇妙”的编程技巧,然而,技巧的积累往往并没有提高程序质量,反而引导一些编程者一味追求奇和新,忘记了基本编程习惯的培养,不利于团队的合作,可能,这也是中国并不缺少聪明的程序员,但是缺少聪明的开发团队的一个原因吧。在ASP.NET的开发中,可以学习的技巧不少,但是,一些基本的编程习惯我们一定要养成,这样不但能根本上提高程序质量和开发效率,而且,也利于程序的阅读和原创 2004-09-27 16:27:00 · 889 阅读 · 0 评论 -
ASP.NET 2.0,写无限级下拉菜单不再难!!
ASP.NET 2.0提供了一个Menu 类,可以方便地创建水平或者垂直方向的下拉菜单,下面就是一个例子:查看例子下拉菜单的例子 disappearafter="2000" staticdisplaylevels="2" staticsubmenuindent="10" orientation="Horizontal" font-names="Arial" ta原创 2004-09-27 17:37:00 · 852 阅读 · 0 评论 -
在较量中携手前行——写给Java 1.5和.NET 2.0
有些时候等待是一种幸福,就如对于Java 1.5(商业的版本号为5.0)和.NET 2.0(内部版本号为1.2)的守候。对于Java社区,1.5 RC1的等待恍如隔世,终于在所有人快失去耐性的时候给出了这个定心丸;对于.NET社区,则是一种欣喜,反过来也是一种担忧,毕竟相对稳定的.NET 1.1版本还没有Java社区中那样成熟的姿态,却要考虑是否迈进2.0的新世界。 不知原创 2004-10-08 16:06:00 · 914 阅读 · 0 评论 -
.NET重要技术思考——原文在《程序员》杂志第六期
.NET Remoting 从COM(Component Object Model)时代到DCOM(Distributed COM),微软扮演了一个推动者的角色。如果说COM提供了一个Windows平台上的对象通讯技术,并且逐渐成为应用程序之间彼此通讯及互动的技术主流,那么DCOM则是解决了计算机的通信和互动技术。COM的着眼点是在于同一台计算机上不同应用程序之间的通讯需求,原创 2004-11-03 21:06:00 · 829 阅读 · 0 评论 -
从客户端检测到有潜在危险的Request.Form 值
提交查询时,报错显示"从客户端检测到有潜在危险的Request.Form 值"(.Net Framework1.1)的解决方案:1、web.config文件后面加入这一句: 示例: 2、在*.aspx文件头的Page中加入validateRequest="false",示例如下:原创 2004-11-21 15:34:00 · 842 阅读 · 0 评论 -
.NET平台下带权限控制的TreeView控件节点生成算法
一、引言在应用系统开发中,TreeView是一种使用频率很高的控件。它的主要特点是能够比较清晰地实现分类、导航、浏览等功能。因而,它的使用方法与编程技巧也一直受到技术人员的关注。随着应用需求的变化,在很多情况下我们需要实现数据显示的权限控制,即用户看到的数据是经过过滤的,或是连续值,或是一些离散的值。就TreeView而言,原先可能显示出来的是完整的具有严格父子关系得节点集,而经权限过滤后所要原创 2004-12-05 19:01:00 · 1668 阅读 · 0 评论 -
Visual Studio .Net团队开发[转]
一、 开发前的准备1、 在装有Windows 2000或者Windows XP Professional的机器上安装.Net Framework SDK、Visual Studio.Net、Visual Source Safe 6C。(如果用户操作系统是Windows .Net Server,则无须安装.Net Framework SDK,.Net Server自带的IIS 6已经完全包含原创 2004-12-10 15:49:00 · 887 阅读 · 0 评论 -
ASP.NET v2.0: Code-Beside Replaces Code-Behind
ASP.NET v2.0: Code-Beside Replaces Code-BehindPaul Wilson www.WilsonDotNet.com www.ASPAlliance.com/PaulWilson Previous Article .NET v2.0 (Whidbey) Roadmap Next Article Over原创 2004-12-08 21:17:00 · 1267 阅读 · 0 评论 -
ASP.NET缓存:方法和最佳实践
【简 介】 在 ASP.NET 提供的许多特性中,缓存支持无疑是我最欣赏的特性,我这样说当然是有充分理由的。相比 ASP.NET 的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET 开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外开销,而不必担心性能会受到太大的影响。为了在应用程序中最大程度地利用缓存,您应该考虑在所有程序级别上原创 2004-12-14 19:32:00 · 844 阅读 · 0 评论 -
UrlRewrite(地址变换)技术在IIS 5.0/ASP平台上面的应用
在聊这个技术问题前,我不由得想起一个可笑的故事。NetCraft曾经做了一个测评,这个测评根据比较大量网站页面的扩展名是ASP.NET的还是JSP/Servlet的,得到了一个结论,现在ASP.NET的应用超过了JSP/Servlet。这个测评引发了大量的讨论,很多用JSP的技术人员嘲笑这个测评。因为这个测评的结论忽略了一个很大的问题。那就是,JSP开发的网站的页面,一定是.jsp么?答案当然是否原创 2005-03-15 16:34:00 · 1653 阅读 · 0 评论