.NET
StrayFog
电影,打球,游戏
展开
-
ASP.NET四种页面导航方式之比较与选择
一、超级链接 从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web表单中,使用超级链接的HTML代码类如: 进入表单2 当用户点击该超级链接,WebForm2.aspx执行并将结果发送到浏览器。超级链接导航方式几乎可用于任何地方,包括HTML页面和普通的ASP页面。ASP.NET还提供了另一种可替换使用的方法,即HyperLink服务器控件:转载 2006-11-12 15:28:00 · 740 阅读 · 0 评论 -
最简单的验证票
int userID = 2; System.Web.Security.FormsAuthenticationTicket ticket = new System.Web.Security.FormsAuthenticationTicket(1,userID.ToString(), System.DateTime.Now, System.DateTime.Now.AddD原创 2007-03-02 11:41:00 · 768 阅读 · 0 评论 -
如何绑定枚举
1.要有一个枚举,此例为GameEasyType,注意[Description()]必须加上2.需要一个枚举转换成字典的处理类TransEnum //转换类using System;using System.Collections.Generic;using System.Text;using System.Reflection;using System.ComponentMode原创 2007-04-13 16:41:00 · 909 阅读 · 0 评论 -
System.Web.UI.MasterPage 一点理解
版模页 -->@ Master Language="C#" AutoEventWireup="true" Inherits="DuwControls.DuwDefaultMasterPage" %>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm原创 2007-05-17 10:56:00 · 1953 阅读 · 0 评论 -
C# URL 重写与反重写
在URL重写中,最重要的莫过于IHttpModule接口了,先看下代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;namespace YouXi.Components...{ public class HttpModule : I原创 2008-03-12 10:52:00 · 2594 阅读 · 1 评论 -
设置字体
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;using System.Web.Script.Serialization;using System.Reflection.Emit;using System.Data;using原创 2008-03-14 09:41:00 · 518 阅读 · 0 评论 -
文字与图片水印
private void Btn_Upload_Click(object sender, System.EventArgs e) ...{ if(UploadFile.PostedFile.FileName.Trim()!="") ...{ //上传文件 string原创 2008-03-14 16:58:00 · 457 阅读 · 0 评论 -
C#利用类型引用改变private类型变量的值
今天研究As3中发现可以利用引用改变private关键字声明的变理,用C#试验了一下,发现也可以!拿出来跟大家分享一下!先看看代码: using System;using System.Collections.Generic;using System.Text;using System.IO;namespace file1...{ class Program ...{原创 2007-12-24 10:25:00 · 2917 阅读 · 2 评论 -
常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n/s*/r评注:可以原创 2008-07-24 11:18:00 · 382 阅读 · 0 评论 -
使用c#建立虚拟目录
使用c#建立虚拟目录 分类:C#&ASP.NET代码const String constIISWebSiteRoot = "IIS://localhost/W3SVC/1/ROOT"; string virtualDirName = "virtualName";//虚拟目录名称 string physicalPath =原创 2007-01-10 12:03:00 · 1116 阅读 · 0 评论 -
重写 DropDownList 添加optgroup以及为ListItem 加式样(例如 背景色,前景色等)
重写 DropDownList 添加optgroup以及为ListItem 加式样(例如 背景色,前景色等)optgroup 效果很酷,对于小型的二级或者多级下拉菜单如果不想做成连动那么复杂用optgroup 是个不错的办法.但是, .net DropDownList 并不支持optgroup.同时想自定义ListItem 的样式似乎想一步也做到也不容易.可以通过重写dropdownlist原创 2007-01-02 13:55:00 · 3399 阅读 · 1 评论 -
ASP.Net常用代码
1. 打开新的窗口并传送参数: 传送参数:response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")")接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1");2.为按钮添原创 2006-11-12 15:30:00 · 859 阅读 · 0 评论 -
ASP.NET:C#中时间格式的转换
有时候我们要对时间进行转换,达到不同的显示效果默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢我们要用到:DateTime.ToString的方法(String, IFormatProvider)using System;using System.Globalization;String format="D";DateTi原创 2006-11-12 14:20:00 · 593 阅读 · 0 评论 -
N 个 ASP.net DropDownList 无刷新联动菜单
再谈 N 个 ASP.net DropDownList 无刷新联动菜单,牺牲N-1个ASPX来实现自动更新机制,避免刷新的闪动!!以下代码绝对可以使用,也可以实现多级菜单。。。。function load(state) { var drp2 = document.getElementById("DropDownList2"); for(var i=0;i<转载 2006-11-12 15:29:00 · 761 阅读 · 0 评论 -
列出当前站点所有Cache并清除
Blog经过一次大的修整后 几个页面都采用了Cache机制,并设定了相应的过期时间 这样会加快页面的载入,减少等待的时间 但同时也有一个弊端:无法正确获取最新的记录 如发布一篇日志后,可能不会立即在首页显示出来,必须等缓存过期后, 才会再从数据库查询一次,此时才会看到最新的记录. 有时可能需要立即更新,这里就必须手工清除一下Cache Cache类有一个Remove方法,但该方法需要提供一个Cac原创 2006-11-21 17:07:00 · 894 阅读 · 0 评论 -
生成四位不重复随机数
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.We原创 2006-11-22 09:53:00 · 4122 阅读 · 0 评论 -
设计模式之工厂方法
以下列出一些设计原则,也许与其他参考书有出处,不过理解就好。 “开-闭”原则 一个软件实体应当对扩展开放,对修改关闭。当需求改变时我们可以对模块进行扩展,使其具有新的功能对更改是封闭的,对模块扩展时,不需要改动原来的代码面对抽象而不是面对细节,抽象比细节活的更长。僵化的设计——如果程序中一处改动产生连锁反应。 里氏代换原则 任何积累可以出现的地方,子类原创 2006-11-22 17:48:00 · 600 阅读 · 0 评论 -
http 错误代码表
所有 HTTP 状态代码及其定义。 代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 204 正常;无响应 — 已接收请求,但不存在要回送的信息。 3xx 重定向 301 已移动 — 请求的数据具有新的位置且更改是永久的。原创 2006-11-21 17:49:00 · 865 阅读 · 0 评论 -
得到Request.QueryString所有参数的键值
string str = ""; int num = 0; System.Text.StringBuilder sb = new System.Text.StringBuilder(); num = Request.QueryString.Count; sb.AppendLine("共有"+num.ToS原创 2007-01-02 16:10:00 · 5012 阅读 · 0 评论 -
C# 获得MAC,CUP,硬盘等编号
这里的硬盘编号与WinForm程序获得的结果不同,各位同仁使用的时候注意下,1.首先先添加Web.Config文件的节点这个一定要加上,如果你用的是网站配置的mode不是Forms的话,会出现无权限或访问被拒绝,这是因为网站使用非Forms模式是没有系统的信息访问的权限滴!2.SystemMethodInfo是主要的类,其它类都是辅助类,主要是获得相关信息的类. SystemM原创 2008-12-30 09:43:00 · 718 阅读 · 0 评论