![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET
文章平均质量分 81
wanna51
这个作者很懒,什么都没留下…
展开
-
ASP遗留的二十大积习
在技术更新的进程中, 仍然有一些人死抱着已经过了气的东西不放. 也有一些人虽然进入到新的世界, 但仍摆脱不了陈旧的习惯. 我没有用”陋习”这个词, 因为我对这个词也非常反感. 新技术应该有新技术的做法, 进入ASP.NET的世界, 就应该把以往的习惯改正, 全新的进入新的世界, 把ASP的破烂扔掉. 以下列举的都是错误的做法, 请不要误以为是推荐的做法而进行推广: 1. 使用serv原创 2004-12-12 13:53:00 · 491 阅读 · 0 评论 -
Asp.net的身份验证
Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的原创 2004-12-18 18:42:00 · 539 阅读 · 0 评论 -
ASP.Net中程序构架与程序代码的分离
一年前,当本人拿到一个名叫TWIG的PHP程序时,立即被作者OOP编程思想所折服,很难想像TWIG中所有的功能(行事历、邮件、个性化)均在一个PHP文件(index.php3)中执行完成,这就得益于作者采用了程序代码与页面构架分离的思想,但是我也看到尽管作者做了很大的努力,但由于PHP的局限性,程序并没有真正做到代码与构架的分离,index.php3这个主文件由于要执行的功能太多,所以其requi原创 2004-12-18 20:00:00 · 588 阅读 · 0 评论 -
上传图片文件,生成缩略图,并写上版权信息
private void Button1_Click(object sender, System.EventArgs e) { if(File1.PostedFile.FileName!=null) { string namestr = Path.GetFileName(File1.PostedFile.FileName);//提取文件名 File1.PostedF原创 2005-01-24 00:20:00 · 525 阅读 · 0 评论 -
为DataGrid添加CheckBox控件
为DataGrid添加CheckBox控件,并实现“全选”功能。这里是实现的例子VB.NET 版本CheckBoxDataGrid.aspx<%@ Page Language="vb" AutoEventWireup="false" Codebehind="CheckBoxDataGrid.aspx.vb" Inherits="aspxWeb.CheckBoxDataGrid" %>原创 2005-01-25 21:45:00 · 765 阅读 · 0 评论 -
一个功能齐全的DataGrid分页例子
下面的这个例子提供了DataGrid的分页功能。aspx代码和Cohe Behind代码分别如下,注意更改数据录连接字符串。结果如下:C#版本 例子DataGridPaging.aspx<%@ Page language="c#" EnableViewState = "true" Codebehind="DataGridPaging.aspx.cs" AutoEventWireup原创 2005-01-25 22:14:00 · 613 阅读 · 0 评论 -
ASP.NET结合存储过程写的通用搜索分页程序
存储过程改自bigeagle的论坛分页程序。请大家批判!:)select.aspx -------------------------------------------------------------------------------- protected void Page_Load(Object sender, EventArgs e) {原创 2005-01-25 17:07:00 · 521 阅读 · 0 评论 -
利用DataGrid编辑、修改、删除记录
下面的这个例子提供了利用DataGrid编辑、修改、删除记录的方法,数据库字段名称和类型如下。数据库aa中表 people:People.sqlif exists (select * from dbo.sysobjects where id = object_id(N[dbo].[People]) and OBJECTPROPERTY(id, NIsUserTable) = 1)原创 2005-01-25 21:30:00 · 658 阅读 · 0 评论 -
DataGrid使用技巧大杂烩
DataGrid的正反双向排序http://dev.csdn.net/develop/article/26/26817.shtmDataGrid删除确认及Item颜色交替http://dev.csdn.net/develop/article/26/26768.shtmDataGrid常见解决方案(三)--在DataGrid中选择,确认,删除多行复选框列表http://dev.csdn.ne原创 2005-01-25 21:47:00 · 777 阅读 · 0 评论 -
ASP.NET入门之Web 应用程序的基本安全实施策略
常规 Web 应用程序安全性建议有些最基本的安全性建议也是最显然易见的。但是,如果恶意用户可以使用简单方法进入您的计算机,即使是最精心设计的应用程序安全性也会失败。 经常进行备份,并将备份存放在安全的场所。 将您的 Web 服务器计算机放置在安全的场所,这样,未经授权的用户就无法使用它、关闭它、带走它,等等。 使用 Windows NTFS 文件系统,不使用 FAT32。NTFS 的安全性比 FA原创 2005-01-25 23:00:00 · 1205 阅读 · 0 评论 -
字符串截取固定长度的方法(C#)
这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长度不一样的问题, #region 字符串截取函数public static string CutString(string inputString,int len){ASCIIEncoding ascii = new ASCIIEncoding();int tempL原创 2005-02-02 00:03:00 · 1215 阅读 · 0 评论 -
17种正则表达式
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0原创 2005-02-02 00:18:00 · 521 阅读 · 0 评论 -
C#验证邮件的正则表达式的代码
验证输入的正确性public static bool isEmail(string inputEmail){inputEmail = NulltoString(inputEmail);string strRegex = @"^([a-zA-Z0-9_/-/.]+)@((/[[0-9]{1,3}/.[0-9]{1,3}/.[0-9]{1,3}/.)|(([a-zA-Z0-9/-]+/.)+))(原创 2005-02-02 00:05:00 · 833 阅读 · 0 评论 -
DataGrid删除确认及Item颜色交替
有时候我们需要在删除DataGrid中Item相对应的数据时,需要弹出一个确认对话框来提示使用者,其实这个功能非常简单,下面的代码大家可以试试,还有一个小技巧也顺便测试一下,可以在DataGrid的Item 中产生颜色交替的效果。 private void dg_ItemDataBound(object sender, DataGridItemEventArgs e) {原创 2005-02-02 23:04:00 · 567 阅读 · 0 评论 -
如何在URL重写后,form标记中的Action值也用虚拟地址?
原创 2005-09-21 13:28:00 · 643 阅读 · 0 评论 -
asp.net上传图片并同时生成缩略图
asp.net上传图片并同时生成缩略图Sub UploadFile(sender As Object, e As EventArgs)If FileUp.PostedFile.ContentLength = 0 ThenFileInfo.Visible = FalseExit SubElseFileInfo.Visible = TrueFDisplay1.Visible = TrueEnd IfF原创 2004-12-18 21:33:00 · 509 阅读 · 0 评论 -
在 ASP.NET 中执行 URL 重写
适用范围:Microsoft® ASP.NET摘要:介绍如何使用 Microsoft ASP.NET 执行动态 URL 重写。URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。讨论实现 URL 重写的各种技术,并介绍执行 URL 重写的一些实际情况。下载本文的源代码。本页内容引言URL 重写的常见用法原创 2004-12-18 19:24:00 · 486 阅读 · 0 评论 -
动态加载N个控件
WebForm4 http://schemas.microsoft.com/intellisense/ie5"> .csusing System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.W原创 2004-12-12 14:00:00 · 695 阅读 · 0 评论 -
ASP.NET中的Http Handles
一、关于http handles ASP.NET的请求过程是基于一个管道(pipeline)模型的,ASP.NET会把所有的http请求(Requests)都发送给这个管道里的http组件(modules)。每个组件在接收到http请求后进行一些相应的动作。当http请求通过了所有的http modules程序后,将会被交由一个http handle程序来处理,处理后的结果又将通过管道原创 2004-12-12 23:39:00 · 540 阅读 · 0 评论 -
用asp.net画饼图(可用于各种投票程序)
//用asp.net画饼图(可用于各种投票程序)//和asp相比asp.net拥有更强大的功能,使用gdi+可以轻易实现以前很多不能办到的图形功能。//首先在c:/中建库mess.mdb,并建表title.//建二个字段,title(char型),point(int型)//非常满意 281//比较满意 297//还凑合 166//不满意 416//我还写了画折线图和条形图的部分,目前正在把它们全部原创 2004-12-13 00:17:00 · 502 阅读 · 0 评论 -
Asp.Net Forum 的 UserRoles类
using System;using System.Collections;using System.Web;using System.Web.UI;using System.Web.Security;using System.Security.Principal;using AspNetForums.Components;namespace AspNetForums { // **原创 2004-12-13 11:47:00 · 737 阅读 · 0 评论 -
js调用web service
WebForm1http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">value="Button" onclick="getWebServiceResultsAfterInit();" >getWebServiceResultsAfterInit();var objXmlDoc;var objHttp;var b原创 2004-12-12 14:01:00 · 864 阅读 · 0 评论 -
在ASP.NET中实现Model-View-Controller模式
背景: 当利用ASP.NET创建Web应用程序时,基于程序的复杂性,必须把程序分割成不同的部分以减少代码的重复及减少日后变革时所引起的改动。 实现策略: 为了解释如何在ASP.NET中实现(MVC)模型-视图-控制器模式,以及说明将软件分离成模型、视图、及控制器角色的好处,在此以一个示例程序为例进行说明。这个示例程序是一个带有下拉框的单页程序,它的功能是显示数据库中的数据。如下图原创 2004-12-12 22:55:00 · 858 阅读 · 0 评论 -
用C#实现汉字转化为拼音
其实现的原理就是先将汉字转化成为内码,然后通过内码和拼音的对照来查找。详细的代码如下所示: public class chs2py {/// ///将汉字转换成为拼音 ///作者:铁匠(chinahuman) ///完成于:2004年3月12日早上 /// private int[] pyvalue=new int[]{-20319,-20317,-20304,-20295,-2原创 2004-12-12 23:42:00 · 703 阅读 · 0 评论 -
关于文件的上传问题!
前台: 图片文件: 允许上传的类型:jpg,gif大小限制:1M。 后台private void Submit1_ServerClick(object sender, System.EventArgs e) { string fileextention = Path .GetExtension(File1.Po原创 2004-12-12 13:59:00 · 795 阅读 · 0 评论 -
扩展Forms验证
1.使用Forms验证存储用户自定义信息Forms验证在内部的机制为把用户数据加密后保存在一个基于cookie的票据FormsAuthenticationTicket中,因为是经过特殊加密的,所以应该来说是比较安全的。而.net除了用这个票据存放自己的信息外,还留了一个地给用户自由支配,这就是现在要说的UserData。UserData可以用来存储string类型的信息,并且也享受Form原创 2004-12-12 14:16:00 · 613 阅读 · 0 评论 -
菜鸟必学:ASP.NET开发十大技巧
在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。 1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字。 .NET带来的好处之一是所有的源代码和配置文件际谴课谋疚募芄皇褂原创 2004-12-12 14:32:00 · 615 阅读 · 0 评论 -
Eric的超高效数据分页(图示+代码)
运行截图: 数据表结构: megaid int IDENTITY (1, 1) NOT NULL PRIMARY KEY CLUSTERED megaguid char (36) NOT NULL INDEX 数据生成脚本: DECLARE @i int SET @i = 1 WHILE @i BEGIN INSERT INTO megatable (meg原创 2004-12-12 14:40:00 · 614 阅读 · 0 评论 -
利用ASP.NET的三种缓存提高站点性能
[简介] ASP.NET提供三种主要形式的缓存:页面级输出缓存、用户控件级输出缓存(或称为片段缓存)和缓存API。输出缓存和片段缓存的优点是非常易于实现,在大多数情况下,使用这两种缓存就足够了。而缓存API则提供了额外的灵活性(实际上是相当大的灵活性),可用于在应用程序的每一层利用缓存。本文全面介绍了这三种缓存技术在系统各层中的应用。 在ASP.NET提供的许多特性中,缓存支持无原创 2004-12-13 22:50:00 · 515 阅读 · 0 评论 -
上传多个文件范例!
UpLoad.aspx文件: 欢迎光临老猫的理想--多文件上传 function addFile() { var str = document.getElementById(MyFile).insertAdjacentHTML("beforeEnd",str) } 欢迎光临老猫的理想--多文件上传多文件上传原创 2004-12-18 17:56:00 · 1016 阅读 · 0 评论 -
.Net环境下的缓存技术介绍
摘要: 介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页)1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用中,对同一数据、逻辑功能和用原创 2004-12-18 18:59:00 · 434 阅读 · 0 评论 -
一个缓存例子
public static UserCollection WhoIsOnline(int pastMinutes) { UserCollection users; // Read from the cache if available if (HttpContext.Current.Cache["WhoIsOnlin原创 2005-05-25 09:30:00 · 991 阅读 · 0 评论