防止ASP.NET按钮多次提交代码
摘要:1.<asp:Button ID="btnSumbit" runat="server" UseSubmitBehavior="false" OnClientClick="this.value='Sumbit';this.disabled=true; " Text="Sumbit" OnClick="btnSumbit_Click" />2.对“添加”、̶...
阅读全文
posted @
2010-01-30 20:33
William2013
阅读(180)
推荐(0) 编辑
Asp.net 在线转Flv
摘要:实际上是利用.Net中的Process对象来实现的。 string str=@"d:\test.avi d:\test_allen.flv"; RunFFMpeg(str); //运行FFMpeg的视频解码, public void RunFFMpeg(string strCmd) { //创建并启动一个新进程 Process p = new Process(); ...
阅读全文
posted @
2010-01-30 20:31
William2013
阅读(178)
推荐(0) 编辑
使用__doPostBack 事件
摘要:<%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script runat="server"> protected v...
阅读全文
posted @
2010-01-30 20:08
William2013
阅读(236)
推荐(0) 编辑
asp.net2.0 上传图片(FileUpload控件) 并生成缩略图
摘要:记录,备忘:(1)using System.IO; //添加(2)在页面上放入一个FileUpload控件,id为“FileUpload1”,和一个“上传”按钮,id为“btnUpload”。/// <summary> ///"上传"按钮 /// </summary> /// <param nam...
阅读全文
posted @
2010-01-30 18:25
William2013
阅读(466)
推荐(0) 编辑
下载文件的方法
摘要:///<summary>///从服务器下载文件到客户端///</summary>///<paramname="filepath">要下载文件的绝对物理路径</param>publicstaticvoidOutputFileToClient(stringfilepath){System.IO.StreamiStream=null;//Buffertor...
阅读全文
posted @
2010-01-30 18:24
William2013
阅读(219)
推荐(0) 编辑
ASP.NET文件上传
摘要:例子一:用一个正则表达式来验证上传文件的类型,去掉<asp:RegularExpressionValidator/>能上传所有Default.aspx: <%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC...
阅读全文
posted @
2010-01-30 18:14
William2013
阅读(435)
推荐(0) 编辑
自定义控件实现无刷新上传图片,立即显示缩略图,保存图片缩略图<原创>
摘要:如图:点击浏览,选择图片之后,右面显示图片第一步:创建CtFileUpLoad.ascx代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<%@ Control Language="C#" AutoEventWireup="true" Cod...
阅读全文
posted @
2010-01-30 18:08
William2013
阅读(585)
推荐(0) 编辑
ASP.NET页面刷新方法总结
摘要:先看看ASP.NET页面刷新的实现方法:第一: private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二: private void Button2_Click( object sender, System.EventArg...
阅读全文
posted @
2010-01-30 18:04
William2013
阅读(149)
推荐(0) 编辑
通过SessionID和用户名来保证同一个用户不能同时登录
摘要:可以通过SessionID和用户名来保证同一个用户不能同时登录的问题,下面程序模仿了QQ的登录,当登录后判断当前帐号是否已经登录,如果登录。则踢掉以前登录的用户。1.通过Application全局变量来存储SessionID和用户名,每次登录时都保存,并且将该Application存入Hashtable中,当用户登录成功后,首先判断该用户是否已经存储在Application中,如果存在(说明已经登...
阅读全文
posted @
2010-01-22 13:14
William2013
阅读(372)
推荐(0) 编辑
.net 发送电子邮件
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Net.Mail;usingSystem.Net;namespaceLFSYNC{classEMail{privatestring_from;publicstringFrom{get{return_from;}set{_from=value;}}priv...
阅读全文
posted @
2010-01-22 13:12
William2013
阅读(209)
推荐(0) 编辑
c#抓屏(截屏)
摘要:先是给大家一个类: class ScreenShot { public static void CaptureImage(Point SourcePoint, Point DestinationPoint, Rectangle SelectionRectangle, string FilePath) { using (Bitmap bitmap = new Bitmap(SelectionRect...
阅读全文
posted @
2010-01-22 13:10
William2013
阅读(478)
推荐(0) 编辑
抽象类与接口区别 (收集)
摘要:一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化; 2、包含未实...
阅读全文
posted @
2010-01-22 13:02
William2013
阅读(216)
推荐(0) 编辑
SQL中CONVERT转化函数的用法
摘要:SQL中CONVERT转化函数的用法CONVERT的使用方法:////////////////////////////////////////////////////////////////////////////////////////格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串...
阅读全文
posted @
2010-01-22 12:55
William2013
阅读(143)
推荐(0) 编辑
Ajax+asp.net无刷新验证用户名
摘要:注册用户页面代码如下<scriptlanguage="javascript"type="text/javascript">varxmlHttp=false;try...{xmlHttp=newActiveXObject("Msxml2.XMLHTTP");}catch(e)...{try...{xmlHttp=newActiveXObject("Microsoft.XMLHTTP");...
阅读全文
posted @
2010-01-20 22:26
William2013
阅读(3786)
推荐(0) 编辑
Repeater 双向排序
摘要:Repeater 双向排序 做项目的时候,DataGrid ,DataList,Repeater 三个控件都是很优秀的数据显示控件,DataGrid的方便,简单易用,功能强大,但对性能会有所影响,在loading页面的时候大量的Html会占用一些时间,DataList 较之DataGrid功能显然减少一些,经常在一些特殊的页面制作或需求中来用,经常简单的页面显示收据表格,使用Repeater+Ta...
阅读全文
posted @
2010-01-20 22:19
William2013
阅读(319)
推荐(0) 编辑
repeater里添加序号的4种方法
摘要:1、<itemtemplate><tr><td><%# Container.ItemIndex + 1%></td></tr></itemtemplate> 2、<itemtemplate><tr><td><%# this.rpResult.Items.Count + 1%...
阅读全文
posted @
2010-01-20 22:16
William2013
阅读(1282)
推荐(0) 编辑
种方式遍历repeater中的CheckBox全选
摘要:方式1:foreach(Controlcinthis.Repeater1.Controls){HtmlInputCheckBoxcheck=(HtmlInputCheckBox)c.FindControl("cbDelete1");if(check!=null){check.Checked=true;}}方式2:for(inti=0;i<this.Repeater1.Items.Count;...
阅读全文
posted @
2010-01-20 22:11
William2013
阅读(318)
推荐(0) 编辑
分别实现网页播放mp3、flv、wmv、Flash,代码兼容FireFox
摘要:现手头上的一个项目需要播放mp3音频及FLV与WMV格式的视频文件,在网上找了不少资料,发现都是调用系统自带的播放器,而且许多都不能正常的调用。经过自己不断的调试、摸索,终于解决了所有问题,完成的效果还是比较满意的!~1、mp3音频文件的播放正常情况下应该是调用系统自还的播放器,但考虑到代码的简洁性和对系统的最大兼容性,我使用了Google Reader提供的网页多媒体播放器,其实就一Flash文...
阅读全文
posted @
2010-01-19 22:31
William2013
阅读(1118)
推荐(0) 编辑
什么叫网关
摘要:假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家的院子里也有一个看门的...
阅读全文
posted @
2010-01-19 22:30
William2013
阅读(196)
推荐(0) 编辑
@@IDENTITY,SCOPE_IDENTITY,IDENT_CURRENT,吉祥3宝
摘要:@@IDENTITY,SCOPE_IDENTITY,IDENT_CURRENT,吉祥3宝 总结: 日常开发个人常用SCOPE_IDENTITY(),因为SCOPE只在当前的作用域返回值. 实际应用中应根据3个函数作用而定. 定义:@@IDENTITY返回最后插入的标识值的系统函数。SELECT @@IDENTITY as 'IDENTITY';IDENT_CURRENT 返回为某个会话和作用域中指...
阅读全文
posted @
2010-01-19 22:27
William2013
阅读(131)
推荐(0) 编辑
asp,asp.net中关于双引号和单引号的用法
摘要:关于&、双引号、和单引号的解释 下面先简单地说一下他们的意义。 (1)&是连接运算符,它可以将两个字符串连接成一个字符串。如 a="abc"&"def"执行连接运算后,a="abcdef"。再如 a="abc"&temp 注意,这里temp是一个字符串变量,假如temp="def",那么代入上面的式子,则结果为: a="abc"&"def"继续执行连接运算,...
阅读全文
posted @
2010-01-19 22:23
William2013
阅读(1507)
推荐(0) 编辑
ASP.NET中不常用的另类绑定方法<%$ %>
摘要:偶然发现的,就随便写一下。在asp.net中一般常用的页面绑定方法是<%= %>和<%# %>。使用<%$ %>绑定数据一般都很少用。使用SqlDataSource控件时,asp.net自动生成的代码会使用<%$ %>绑定连接字符串。[代码]稍加修改一下就可以用来绑定AppSettings中的内容:[代码]
阅读全文
posted @
2010-01-19 22:22
William2013
阅读(169)
推荐(0) 编辑
C#反射属性例子
摘要:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。反射通常具有以下用途:使用 Assembly 定义和加载程序集,加载在程序集清单中列出的模块,以及从此程序集中查找类型并创建该类型的实例。使用 Module 了解如下的类似信息:包含模...
阅读全文
posted @
2010-01-19 22:21
William2013
阅读(6004)
推荐(1) 编辑
JQuery用户名无刷新验证
摘要:JQuery用户名无刷新验证 本人也是JQuery初学者,写了个用户名无刷新验证的简单例子,拿来分享,共同学习一下吧。1.在静态页面里添加文本框及样式和js脚本的引用:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<htmlxmlns="...
阅读全文
posted @
2010-01-19 22:18
William2013
阅读(552)
推荐(0) 编辑
ToString()和Convert.ToString()的用法区别
摘要:一、一般用法说明在C#中所有继承自object的类都有tostring()方法,在没有特别声明的情况下,C#中的类都是默认继承自object,所以都有tostring()方法;而Convert.ToString(param)(其中param参数的数据类型可以是各基本数据类型,也可以是bool或object类对像;二、ToString()和Convert.ToString()的区别一般情况下,这两种...
阅读全文
posted @
2010-01-19 22:13
William2013
阅读(3711)
推荐(2) 编辑
C#日期函数所有样式大全
摘要:C#日期函数所有样式大全DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTime().ToString();//127756416859912816Label3.Text = dt.ToFileTimeUtc().ToString();//127756...
阅读全文
posted @
2010-01-19 22:10
William2013
阅读(164)
推荐(0) 编辑
.NET中继承和多态深入剖析(上)
摘要:封装、继承、多态是面向对象的最重要的3个特点。但是想真的弄明白他们其中的奥秘还是的费一番功夫。记得在学校学习C++的时候,讲到这个地方,自己早已是一头雾水,当时还在想,弄成private做什么,多麻烦啊。到了多态,继承更是昏死了。今天就来深入了解下其中的奥秘吧。本文主要是从内存结构出发来讲解.NET中的继承和多态,因为内存布局的不同所以和其他语言中的继承多态可能有一定区别。一 笔试题目class ...
阅读全文
posted @
2010-01-19 22:08
William2013
阅读(428)
推荐(0) 编辑
什么是接口?
摘要:接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定义的所有方法,还要实现该接口从其他接口中继承的所有方法。 定义方法为: public interface S...
阅读全文
posted @
2010-01-19 22:05
William2013
阅读(522)
推荐(0) 编辑
.net三层架构技术简介
摘要:.net三层架构技术 在过去应用系统开发过程中,CLIENT/SERVER体系结构得到了广泛的应用 。其特点是,应用程序逻辑通常分布在客户和服务器两端,客户端发出数据资源访问请求,服务器端将结果返回客户端。但CLIENT/SERVER结构存在着很多体系结构上的问题,比如:当客户端数目激增时,服务器端的性能会因为负载过重而大大衰减;一旦应用的需求发生变化,客户端和服务器端的应用程序都需要进行修改,给...
阅读全文
posted @
2010-01-19 22:03
William2013
阅读(1794)
推荐(0) 编辑
net三层架构与MVC的区别
摘要:MVC(模型Model-视图View-控制器Controller)是一种设计模式,我们可以用它来创建在域对象和UI表示层对象之间的区分。 同样是架构级别的,相同的地方在于他们都有一个表现层,但是他们不同的地方在于其他的两个层。 在三层架构中没有定义Controller的概念。这是我认为最不同的地方。而MVC也没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要的区别。当然了。...
阅读全文
posted @
2010-01-19 22:02
William2013
阅读(427)
推荐(0) 编辑
ASP.NET(C#) 定时执行一段代码
摘要:在Global.asax启动一条线程就ok了,下面是启动线程定时写文件的例子 Global.asax C# code [代码]
阅读全文
posted @
2010-01-19 21:59
William2013
阅读(419)
推荐(0) 编辑
C# string与StringBuilder
摘要:System.String 引用类型基本成员:Length返回字符串的长度。Contains() 判断当前字符串对象是否包含一个指定的字符串对象。Insert() 用来接收新插入字符串数据后的当前的字符串的副本。(string的“副本“特点)Remove()/Replace() 接收一个带有修改(被删除或替换的字符)了的字符串的副本。Substring() 返回当前字符串的...
阅读全文
posted @
2010-01-19 21:58
William2013
阅读(1102)
推荐(0) 编辑
Response and Request 对象
摘要:Response 对象使用 Response 对象可以将输出发送到客户端。语法Response.collection|property|method 集合cookie 指定 cookie 值。可以使用该集合设置 cookie 的值。 属性Buffer表明页输出是否被缓冲。CacheControl决定代理服务器是否能缓存 ASP 生成的输出。Charset将字符集的名称添加到内容类型标题中。Con...
阅读全文
posted @
2010-01-19 21:57
William2013
阅读(182)
推荐(0) 编辑
网站流量统计
摘要:前台:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/D...
阅读全文
posted @
2010-01-19 21:54
William2013
阅读(268)
推荐(0) 编辑
用asp.net轻松打造功能完备的分页技术!!!!
摘要:用过asp开发过web程序的人都知道,分页让asp程序员是一件非常头痛的事,我在这就来说说用asp.net轻松打造的分页技术.第一步我们在vs.net新建项目,这些我不说了,你自己搞定吧,我在这里主要贴出重要的代码.1.webform1.aspx<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="fals...
阅读全文
posted @
2010-01-19 21:49
William2013
阅读(251)
推荐(0) 编辑
Response.ContentType 详细用法(转)
摘要:不同的ContentType 会影响客户端所看到的效果.默认的ContentType为 text/html 也就是网页格式.代码如:<% response.ContentType ="text/html" %> <!--#i nclude virtual="/ContentType.html" -->显示的为网页,而<% response.ContentType ="...
阅读全文
posted @
2010-01-19 21:48
William2013
阅读(493)
推荐(0) 编辑
创建型模式
摘要:创建型模式主要有: 1.工厂模式 2.创建者模式 3.原型模式 4.单事例模式 1. 工厂模式工厂模式:是属于创建型的模式, 创建型模式简单的理解就会创建对象并返回相应的实例。所以它关注的是谁创建它,它是怎样被创建的,以及何时创建这些方面给予你很大的灵活性。简单工厂模式:又叫静态工厂方法模式, 它定义一个具体的工厂类,通过用静态方法来负责创建一些类的实例。也就是说, 这个类集合了部分功能类似或近似...
阅读全文
posted @
2010-01-19 21:46
William2013
阅读(178)
推荐(0) 编辑
Attributes.Add用途与用法
摘要:Attributes.Add("javascript事件","javascript语句");如:this.TextBox1.Attributes.add("onblue", "window.Label1.style.backgroundColor='#000000';");this.TextBox1.Attributes.Add("onblur","this.style.display='none...
阅读全文
posted @
2010-01-19 21:44
William2013
阅读(291)
推荐(0) 编辑
ASP.NET跨页面传值技巧总结
摘要:关于页面传值的方法,引发了很多讨论。看来有很多人关注这个,我就我个人观点做了些总结,希望对大家有所帮助。 1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子: a.aspx的C#代...
阅读全文
posted @
2010-01-19 21:42
William2013
阅读(176)
推荐(0) 编辑
将颜色代码转换成C#中的Color
摘要:publicColorToColor(stringcolor){intred,green,blue=0;char[]rgb;color=color.TrimStart('#');color=Regex.Replace(color.ToLower(),"[g-zG-Z]","");switch(color.Length){case3:rgb=color.ToCharArray();red=Conve...
阅读全文
posted @
2010-01-19 21:39
William2013
阅读(1156)
推荐(0) 编辑
url重写后页面回传问题
摘要:最近在做项目时遇到了URL重写后当页面回传时,url又刷回原值;这个问题困扰了很久,终于找到解决办法了。具体办法如下:可以通过自定义页面基类,重写默认的HtmlTextWriter方法,重写属性输出WriteAttribute(string name, string value, bool encode)方法,当输出action时,将action属性的值强制转换为当前虚URL(HttpContex...
阅读全文
posted @
2010-01-19 21:37
William2013
阅读(211)
推荐(0) 编辑
仿百度智能提示
摘要:今天做了一下午终于把这个效果(仿百度智能提示功能)做好了,由于偶才接触AJAX技术,所以做这个还是花费了一些时间,不收获还是可以,厚积薄发。。。。不说多了 先看一下代码 呵呵 前台代码: <asp:ScriptManager ID="ScriptManager1" runat="server" /> <div> <asp:TextBox ID="TextBox1" ...
阅读全文
posted @
2010-01-19 21:35
William2013
阅读(686)
推荐(0) 编辑
客户端触发服务器端事件
摘要:asp.net在客户端触发服务器端事件分为两种情况: 一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton这两种按钮最终到客户端的表现形式为:< input type="submit" value="Submit">,这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的:控件的name属性...
阅读全文
posted @
2010-01-19 21:34
William2013
阅读(628)
推荐(0) 编辑
C# 文件下载四方法
摘要:C# 文件下载四方法 using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebP...
阅读全文
posted @
2010-01-19 21:32
William2013
阅读(17525)
推荐(2) 编辑
asp.net中使用Page.Validate()和Page.IsValid进行服务器端验证
摘要:通常我们在ASPX上面设置各种验证控件就可以对表单输入项进行检查,但这个功能在客户端关掉JavaScript之后,就over了。 为了防止某些坏人搞破坏,ASP.NET在Page_Load事件之后,会执行Page.Validate()去启动验证控件的服务器端验证代码,验证结果会放入Page.IsValid中,这样我们在后续的代码中就可以通过Page.IsValid来判断全部数据是否合法。 而如果...
阅读全文
posted @
2010-01-18 20:51
William2013
阅读(715)
推荐(0) 编辑
正则表达式:
摘要:正则表达式:正则表达式可以让用户通过使用一系列的特殊字符构建匹配模式,然后把匹配模式与数据文件、程序输入以及WEB页面的表单输入等目标对象进行比较,根据比较对象中是否包含匹配模式,执行相应的程序。正则以其简单、实用、快速深得广大编程人员的热爱。编写正则一些思维:1、首先,确定规则。你需要匹配一个什么样字符串,它有哪几部分构成,它有哪些特征。2、提出最小单位。有的时候,一些匹配规则是重复的,我们可...
阅读全文
posted @
2010-01-16 21:19
William2013
阅读(188)
推荐(0) 编辑
40条ASP.NET开发Tip
摘要:1、在compilation 下,请设置debug=false ,如下:[代码]2、请使用Server.Transfer代替Response.Redirect。3、使用Validator控件,请要经常检查Page.IsValid。4、请使用foreach循环,而不是为字符串迭代循环。5、请使用客户端验证方式(不要每次都在服务端验证)。6、为了避免重复代码执行,请检查“Page.IsPo...
阅读全文
posted @
2010-01-16 16:25
William2013
阅读(185)
推荐(0) 编辑
window.open()的所有参数列表
摘要:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面我就带您剖析它的奥秘。 【1、最基本的弹出窗口代码】 <SCRIPT LANGUAGE=...
阅读全文
posted @
2010-01-14 13:24
William2013
阅读(209)
推荐(0) 编辑
url传递中文的解决方案
摘要:1.设置web.config文件。<system.web> ...... <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /> ...... </system.web> 2.传递中文之前,将要传递的中文参...
阅读全文
posted @
2010-01-14 13:20
William2013
阅读(136)
推荐(0) 编辑
常用正则表达式
摘要:"^\\d+$" //非负整数(正整数+0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-\\d+)|(0+))$" //非正整数(负整数+0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?\\d+$" //整数"^\\d+(\\.\\d+)?$" //非负浮点数(正浮点数+0)"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([...
阅读全文
posted @
2010-01-14 13:18
William2013
阅读(129)
推荐(0) 编辑
开发基于 ASP.NET WebService 的图片验证码服务
摘要:1.如何随机生成图片生成System.Drawing.Bitmap对象,使用System.Drawing.Graphics向位图对象中绘图。2.如何在WebService的方法中通过参数传递图片数据将Bitmap对象输出成字节流,WebMothod使用字节数组返回该字节流。实例:1.用VS.NET2003创建一个ASP.NETWebservice工程,默认的Service名为MyService,为...
阅读全文
posted @
2010-01-14 13:16
William2013
阅读(397)
推荐(0) 编辑
在ASP.NET中实现多文件上传
摘要:在以前的Web应用中,上传文件是个很麻烦的事,现在有了.NET,文件上传变得轻而易举。下面的这个例子实现了多文件上传功能。可以动态添加输入表单,上传的文件数量没有限制。代码如下:C# 版本UpLoad.aspx 多文件上传 多文件上传 UpLoad.aspx.csusing System;using System.Collections;using System.ComponentModel;us...
阅读全文
posted @
2010-01-14 13:14
William2013
阅读(265)
推荐(0) 编辑
C# 2.0泛型类的创建和使用
摘要:泛型的设计是用来减少你重复实现的代码的次数-只需改变数据类型即可。因为抽象数据结构,如队列,栈和列表皆是典型的数据结构,所以存在针对这些东西的泛型类完全可以理解。你可以从.NET中派生大量的值-通过使用现有的泛型类,如在System.Collections.Generic命名空间中的那些。"一次编码,多次使用",这就是引入泛型的根源。在以前的C++中称为模板,C#泛型通过算法和数据结构支持独立编码...
阅读全文
posted @
2010-01-14 13:04
William2013
阅读(592)
推荐(0) 编辑
C#中的cookie编程
摘要:Cookie就是所谓的" 小甜饼" ,他最早出现是在Netscape Navigator 2.0中。Cookie其实就是由Web服务器创建的、将信息存储在计算机上的文件。那么为什么Web服务器要在客户机上面创建如此文件?这是因为当客户机发送一个请求到WEB服务器时(譬如准备浏览页面时),无论此客户机是否是第一次来访,服务器都会把它当作第一次来对待,WEB服务器所做的工作只是简单的进行响应,然后就关...
阅读全文
posted @
2010-01-14 12:45
William2013
阅读(184)
推荐(0) 编辑
HtmlTextWriter的学习
摘要:正好在研究asp.net自定义控件制作,HtmlTextWriter在控件制作中发挥重要作用,能够帮助我快速生成html语句。因此决定写下笔记,方便以后查阅。HtmlTextWriter的名称空间是System.Web.UI,如果在winform程序下使用,不要忘了添加System.Web.dll引用。 HtmlTextWriter与Html32TextWriter 这两个类不存在继承和被继承关系...
阅读全文
posted @
2010-01-14 07:34
William2013
阅读(176)
推荐(0) 编辑
net 常用30条
摘要:1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b...
阅读全文
posted @
2010-01-09 11:16
William2013
阅读(259)
推荐(0) 编辑
ViewState
摘要:因为现在的ASP.NET网站是基于http这种无状态协议的。大家应该都懂。 在ASP.NET的我们提交的一个页面,虽然看起来是一样的,但是他们本质上已经不是同一个页面了。而是我们现在看见的页面获取了之前提交的那个页面的一些状态值。关于这点,到第四章详细讲述”页面的生命周期“中讲。所有我们就要用个ViewState来保存页面回传的值。这里我不想讲很多的理论东西,大家先看看现在...
阅读全文
posted @
2010-01-09 10:58
William2013
阅读(236)
推荐(0) 编辑
asp.net 中保存 数据库几种对象
摘要:session (会话) 一系列有始有终的动作。数据私有性,会话结束,释放资源,节省访问器内存 易丢失,超时时间很难确定 Session[“键名”]=值cookie是网站保存到客户端的少量文本数据优点:理论可以保存8K的数据,可以自定义有效期,不占用服务器磁盘空间,稳定性比较好缺点:易丢失,安全性差向Cookie写入数据的C#代码:Response.Cookies[R...
阅读全文
posted @
2010-01-09 10:54
William2013
阅读(501)
推荐(0) 编辑
Request
摘要:HttpRequest Request 从客户端获取信息, 包括浏览器的种类,Form表单,Cookies,Response ReQuest.RequestType get post 传送数据的方式Request.QueryString("name") getRequest.Form("name") post 方式Request.Params("name"); Request["name"] ; ...
阅读全文
posted @
2010-01-09 10:48
William2013
阅读(209)
推荐(0) 编辑
Response 缓存
摘要:Response 缓存 Response.ContentType ="image/gif"; Response.ClearHeaders(); 删除缓冲区html Response.ClearContent(); Response.Write(); Response.Expires=5 设置缓存时间, 单位为分钟Response.ExpiresAbsolute 设置缓存移出的绝对时间Respons...
阅读全文
posted @
2010-01-09 10:45
William2013
阅读(1051)
推荐(0) 编辑
GridView 中的button LinkButton 事件 CommandName
摘要:一: <asp:LinkButton ID="LinkButton1" runat="server" CommandName ="updateState" Text="可用" CommandArgument='<%#Eval("Roleid") %>'/> protected void GVrole_RowCommand(object sender, GridViewCo...
阅读全文
posted @
2010-01-09 10:43
William2013
阅读(1409)
推荐(0) 编辑
格式化字符串 GridView DataFormatString
摘要:DataFormatString="{0:格式字符串}" 在DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;数字、货币格式:在指定的格式符号后可以指定小数所要显示的位数。例如原来的数据为「1.56」,若格式设定为 {0:N1},则输出为「1.5」。其常用的数值格式如下表所示: 格式字符串 输入 结果 "{0:C}" 12345.67...
阅读全文
posted @
2010-01-09 10:36
William2013
阅读(260)
推荐(0) 编辑
ASP.NET中备份SQL Server数据库的方法
摘要:下面是我做一个网站后台时在"备份"按扭下写的一个事件:protected void Button1_Click(object sender, EventArgs e)...{string newname = "WebJake" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToSt...
阅读全文
posted @
2010-01-08 11:20
William2013
阅读(162)
推荐(0) 编辑
asp.net和c#实现定时备份数据库(SQL Server2000)
摘要:其实很简单,只需要用到javascript,因为.net的webform的后台代码无法调用cmd.exe。 你最多在用脚本在添加点时间控制的代码。 我这里是对orcle的备份 ---------------------------------------------------------------------------- <script language =vbscript...
阅读全文
posted @
2010-01-08 11:18
William2013
阅读(1186)
推荐(0) 编辑