
asp.net
文章平均质量分 69
chenguang79
现代社会的民工。不同的在于,我是用代码来建设虚拟的城市。
展开
-
ASP.net 验证码(C#)
/* Copyright all(c) 2005 ZhongFeng, http://blog.youkuaiyun.com/SW515 */ public class ValidateCode : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { this.CreateCheckCodeI转载 2006-03-22 10:10:00 · 1125 阅读 · 0 评论 -
在DataGrid中使用下拉列表ComboBox控件
在使用Microsoft.Net Framework环境下编写数据库方面的软件时,经常要用到DataGrid数据显示控件,但同时也发现,DataGrid提供的网格显示中,只有两种:一种是普通的Text控件,另一种则是CheckBox控件,显示形式极少。但我们经常需要实现下拉列表控件的显示形式。由于DataGrid中列的显示样式是由DataGridTextBoxColumn和DataGridBo转载 2006-03-24 10:55:00 · 3275 阅读 · 0 评论 -
asp.net常用函数表
Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 转换表达式为Boolean 型态。 CByte(ex转载 2006-04-05 08:11:00 · 1016 阅读 · 0 评论 -
ASP & ASP.NET 网站性能设计之Cache动态使用
ASP中Cache动态使用 ASP从发布至今已经7年了,使用ASP技术已经相当成熟,自从微软推出了ASP.NET之后就逐渐停止了对ASP版本的更新。但是由于有很多人仍然习惯使用ASP来开发网站,所以,再次我将以一个简单的例子来说明在ASP中如何使用Cache。 简单的说使用Cache基本原理是,把经常需要且获得代价昂贵的数据在内存中持续保存一定时间,以供这些数据可以被直接地全局地访问。例如原创 2006-06-07 14:17:00 · 4464 阅读 · 1 评论 -
ASP.NET实现下载功能的中文文件名乱码处理
早几天在系统中添加文件管理的下载功能, 要求在ASPX文件中实现, 以进行权限的控件,于是添加下列代码:...Response.ContentType = mime; //相应的MIME TYPEResponse.AppendHeader("Content-Disposition", "attachment; filename=/"" +fileName + "/"");Res原创 2006-06-21 09:34:00 · 1195 阅读 · 0 评论 -
DateTime的一些使用方法
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=cur原创 2006-11-28 10:54:00 · 9935 阅读 · 0 评论 -
导出Execl(电子表格)总结
一、asp.net中导出Execl的方法:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,/t分隔的数据,导出execl时,等价于分列,/n等价于换行。1、将整个html全部输出execl此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中原创 2007-02-26 16:19:00 · 2382 阅读 · 1 评论 -
FCKeditor 的设置
对于一个全新的网站,FCKeditor就可以直接拿过来用了,不需要进行什么修改。但是对于绝大多数的已有网站而言,FCKeditor的一些设置并不适合自己的使用,这篇文章旨在告诉你简单的修改FCKeditor以方便您的网站的使用。第一项工作就是对这个功能宏大的编辑器进行精简,当然是文件精简而非功能精简化。在这里我以asp版的FCKeditor为例进行,进入到FCKeditor 2.0文件夹下,先原创 2007-03-07 16:20:00 · 1216 阅读 · 1 评论 -
asp.net中时间差的问题
在asp中我们可以用datediff来处理,时间的差,相当的不错,可是在asp.net中C#语言中却没有。可是ASP.net给我们提供了一个TimeSpan,我们可以用它来取。如果二个时间是2007-1-24 11:29:12,2007-1-24 10:29:12DateTime dt1 = Convert.ToDateTime("2007-1-24 11:29:12"); Date原创 2007-01-24 11:47:00 · 4186 阅读 · 0 评论 -
asp.net中使用CustomValidator来做用户名是否重复
asp.net中有时候我们在做用户注册或是修改用户密码时,会遇到有时候用户名重复或是要验证一下用户的原始密码是否正确。这时候我们就要用到CustomValidator这个控件了。但是我们在它自代的ServerValidate方法中写代码后会发现,它根本就没有运行。我是在2003系统下使用的。一直就没有好用过。所以就上网去了一些方法。下面我把我找到的自己使用成功的方法放上来在中加入原创 2007-09-22 14:55:00 · 3891 阅读 · 1 评论 -
点击链接让相关的图片有变化
最近在做一个网站,其中有一个功能是,前面有一个页面,是一些产品的名字,点其中的一个链接后。进行产品图片的页面。这个页面上是把所有的产品图片显示出来,但是刚才点名字的图片,要有所变化。我实现的就是让点的产品图片比别的图片大1/3而且产品的名是红色的。不多说了。下面是代码这是前台的代码,这里主要是传一个ID过去 asp:DataList id="DataList1"原创 2007-09-26 17:20:00 · 1329 阅读 · 0 评论 -
asp.net中如何隐藏链接传的值
Server.Transfer("Default2.aspx?XmlID=1&status=0");转载 2007-09-27 14:13:00 · 1565 阅读 · 0 评论 -
第一次使用梅花雨日历控件
今天是第一天去这个新单位报到。虽然没给安排什么工作。但是听新同事们在聊天时谈的东西。感觉自己差的不是一点半点啊。在看他们的一个项目页面时发现有一个日历控件。这个自己以前只是听说过。但是从来没有用过。总是感觉哪种东西自己用不到。可是现在一看不一样了。所以就上网查了一下。找到这个梅花雨3.0的。自己用了一下。总得感觉网上说的差不多,但我是放在.net中用的。所以有一些地方是要改动的。下面是梅花雨3.0原创 2007-10-23 17:03:00 · 2220 阅读 · 0 评论 -
asp.net中同时提交多条记录与文件
最近做的一个网站有一个是让用户提交多条记录。上网查了一下,都是提交多个文件。没有提交多个文件的。后台突然想到以前做过一个选择多项后删除的功能。所以就按这个想法去做了。不多说。下面是代码前台用的是一个dataGrid里面全是模板列,但是为了要让他能出现你要的行数哪么在后台就要为它设置一个 if(!Page.IsPostBack) ...{原创 2007-09-26 17:26:00 · 1370 阅读 · 0 评论 -
关于下拉列表Dropdownlist添加内容的问题
以前在操作下拉列表Dropdownlist 时,总是直接把其绑定在dataset中。这是因为直接用item.add无法为它加上value这个项。今天在论坛上闲逛,发现一个兄弟在问一个类似的问题。而且有人也给出的答案。所以就把它拿来,记下来,以便以后使用。DataTable dt = hStapleDB.SelectList(); for (int i = 0; i dt.原创 2007-10-29 13:27:00 · 1544 阅读 · 0 评论 -
asp.net实现MSN弹出窗口特效
最近因为有一个项目,要做这样一个功能,是用户登录以后。如果用户有新消息。那么就在右下角出现一个窗口来提示用户有新消息。 在网上找了一下这方面的资料,发现很多都是用popwind这个控件。自己也下了一下。可能是我的外语不好。使用了一下,感觉不是很方便,就没有用。而且找了一下有没有这方面的javascript代码。还真找到了一下比较不错的。是ttyp写的。就在它的基础上我进原创 2007-11-04 19:59:00 · 2249 阅读 · 1 评论 -
vs2003对treeview的操作
第一步:VS的WEB开发是没有treeview这个控件的,所以首先要到微软网站(http://msdn.microsoft.com/downloads/samples/internet/ASP_DOT_NET_ServerControls/WebControls/default.asp)上去把控件下下来,网站上有具体的安装方法,只有安装完成才能用此控件。第二步:数据库设计直接看截图。下面是数据库的转载 2007-11-08 14:32:00 · 1639 阅读 · 0 评论 -
DropDownList的几个不注意的地方
在使用DropDownList的时候,我们可能会遇到这样一个问题,就是我从数据库中用dataset或是dataReader方法,已经把一些信息绑定到了这个控件中。可是我现在要插入一条新的记录进去。而且还要把这个新记录放到顶部。 我们可以使用 this.DropDownList1.Items.Insert(0,new ListItem(text值,value值)); 这样就原创 2007-11-21 16:58:00 · 939 阅读 · 0 评论 -
二页面间进行传值,回显
在一个项目中,要完成一个功能。就是在企业名称的边上,有一个链接,当你点击时,会弹出一个相应大小的窗口。在这个窗口中进行查询操作,如果找到相应信息。点击此信息,此信息标题会显示在主窗口的文本框中。 这里我进行了程序简化 主窗口: aa.aspx 在中加入 function openWin() { wi原创 2008-03-28 10:45:00 · 1075 阅读 · 0 评论 -
判断输入的是否是日期
public static bool IsDate(string strDate) { DateTime dtDate; bool bValid = true; try { dtDate = DateTime.Parse(strDate); } catch (FormatException) { //原创 2008-03-28 10:46:00 · 966 阅读 · 0 评论 -
对Datset导出XML到客户端的一些补充
上一个文章对于一般的格式来说已经够钐了,可是对于一些特珠的就不行比如说,我要导出的格式是这样的 1111 1 就是相应的结点要有一个属性。这个直接用Dataset输出就不行。只能进行XML重构来处理。 Code highlighting produced by Actipro Cod原创 2008-03-28 10:55:00 · 928 阅读 · 0 评论 -
搜狐的滑动门效果代码
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> html xmlns="http://www.w3.org/1999/xhtml"> head> meta http-equiv="Content-Type"原创 2008-03-28 11:03:00 · 1078 阅读 · 0 评论 -
如何进行软件需求分析
1.概念 需求的定义包括从用户角度(系统的外部行为),以及从开发者角度(一些内部特性)来阐述需求。 关键的问题是一定要编写需求文档。我曾经目睹过一个项目中途更换了所有的开发者,客户被迫与新的需求分析者坐到一起。系统的分析人员说:“我们想与你 谈谈你的需求。”客户的第一反应便是:“我已经将我的要求都告诉你们前任了,现在我要的就是给我编一个系统”。而实际上,需求并未编写成文档,因此新的分 析人员不得不原创 2008-03-28 11:09:00 · 1336 阅读 · 0 评论 -
OnClientClick的妙用!
做网页经常要和JavaScript打交道,经常要用JavaScript做一些客户端的验证,但是如果我们的按钮用的是HTML控件的话,验证 通过后无法调用后台代码,如果用服务器端控件,验证不通过有要刷新页面,这个有时候挺烦人的,能不能让服务器段的按钮调用客户端的验证,如果验证成功后在 调用服务器端的方法,这样既减少了网路传输,给用户感觉也好。 当我们用模板列做删除数据的时候一般都会原创 2008-03-28 11:12:00 · 1264 阅读 · 0 评论 -
vs2003中如何在treeview里加上复选框,并且完成展开时不提交,改变选择节点时才提交
不知道单位为什么一直在用vs2003而不用vs2005,自己本来就是一个菜得不能再菜的菜鸟了。做了好几年的web开发。到现在很多东西还是第一次使用。所以感觉自己浪费了太多时间。唉。。。。。。。。 说了一些费话啊。在vs2003里,treeview是没有被集成的,你得去下一个。这个就不多说了。现在说一下如何在它的上面加上复选框。在 vs2005里面,属性里有一个属性可以直接选原创 2008-03-28 10:27:00 · 1350 阅读 · 2 评论 -
asp.net无刷新三级联动
无刷新三级联动,这个在网上有很多,方法也很好。但是有一点比较特别的就是我的这个,是因为单位已经建立好了数据库,你得在这个上面进行添加。所以很麻烦 啊。在网上也找了一些,可是大多数数据库都不一样,有一些是用vs2005和ajaxpro做的,可是我单位使用的是vs2003没有法子,只能找一些可 以用了。这里要感谢的是 Eric 它在baidu的BLOG里的方法不错,我基本是采用它的方法来做的原创 2008-03-28 10:34:00 · 1924 阅读 · 0 评论 -
将上传的access数据库或xml文件存入数据库中(仅是个人资料备份)
private void btnUpload_Click(object sender, System.EventArgs e) { if(this.File1.PostedFile.FileName==null) { Response.Write("alert(请选择要上传的文件!);");原创 2008-03-28 10:41:00 · 1411 阅读 · 0 评论 -
检验密码强度的代码
这里不能上传压缩包,比较不爽,只能把几个文件放上来了。 第一个是显示的页面。Untitled-1.html Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->DOCTYPE html PUBLIC "-//W3C/原创 2008-03-28 11:00:00 · 1023 阅读 · 0 评论 -
用Datatable向数据库中添加信息
有时候我们会用datatable来存取数据库中的信息,这里说一下如何把datatable中的数据库添加到数据库中。下面是一段代码,大家看一下: //这里是对数据库进行选择 string strsql2 = "select * from Sys_Menu"; cmd.CommandT原创 2008-03-28 10:28:00 · 2291 阅读 · 0 评论 -
关于asp.net无刷新联动的一点补充说明
昨天发表一个asp.net三级联动的代码,可是今天却发现有一些问题,是什么呢。如下 一,就是你在打开页面的时候,省份里有一个默认的省份,可是市,区却没有,你得换一个省份才行,可是这时出现的市列表也得选择才行。 二,就是在后台,我们用this.ddlone.selectItem.text取不到值。 下面我就对上面的二个问题做一下说明 一,对于这种情况,我们可以采用,把默认的值改成一个--选择原创 2008-03-28 10:36:00 · 931 阅读 · 0 评论 -
asp.net对XML的增删改查
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System原创 2008-03-28 10:45:00 · 880 阅读 · 0 评论 -
关于Sessiont丢值的处理方法
最简单的办法就是不要使用默认的方式也即 InProc(默认,进程内的会话状态):Session存储在IIS进程中(Web服务器内存)。如果使用的是Windows 2000 Server或Windows XP,IIS使用aspnet_wp.exe进程,如果使用的是Windows 2003 Server,IIS使用w3wp.exe。 InProc拥有最好的性能。但进程内S原创 2008-03-28 11:04:00 · 915 阅读 · 0 评论 -
几种常用的正则表达式
1、全数字 ^[0-9]+$ 2、全字母 ^[a-zA-Z]+$ 3、全中文 ^["u4e00-"u9fa5]+$ 4、数字+中文 ^[0-9"u4e00-"u9fa5]+$ 5、字母+中文 ^[a-zA-Z"u4e00-"u9fa5]+$ 6、数字+字母 ^[0-9A-Za-z]+$ 7、字母+下划线 ^[a-zA-Z_]+$ 8、数字+下划线 ^[0-9_]+$ 9、数字+字母原创 2008-03-28 11:05:00 · 1030 阅读 · 0 评论 -
asp.net内容页面分页的另一种方法
前些日子写了一个内容页分页的方法。感觉还可以,那个方法对于从网上复制的新闻或是自己添加新闻都可以。可是有一点就是如果用户是从word中复制,或是 里面有一些表格,就不太好用了。所以才想到用加一个标记的方法。当然了,这个方法大家早就用了。只是我在网上一直没有找到,就自己写了一个,感觉还可以。 这里我的标记是{$page$}。你要在分页的地方。加上这个标记就行了。下面是代码:Code hi原创 2008-03-28 11:06:00 · 1144 阅读 · 2 评论 -
软件需求分析规格说明书格式
1.引言 1.1 编写的目的 /*说明编写本说明书的目的 1.2 背景说明 /*给出待开发系统的全名及项目提出者,开发者,及用户。同时说明该软件系统将做什么和不做什么。 1.3 术语定义 1.4 参考资料 /*列出本文档所引用的全部资料以及资料的来源。 2. 任务概述 2.1 功能概述 /*简要叙述本系统预计实现的主要功能及功能之间的相互关系,最好用图表明。 2.2 约束条件 /* 简要说原创 2008-03-28 11:08:00 · 2927 阅读 · 2 评论 -
中文VS2008中安装ASP.NET MVC框架出现问题的解决方法
在中文VS2008中安装ASP.NET MVC框架,首先需要下载mvc框架点这里下载,目前版本为Preview 2运行文件AspNetMVCPreview2-setup.msi进行安装,安装完成后发现在VS2008里面并没有MVC模板出现。又到处Google了一遍,发现有不少人遇到这个问题,但是还没看到完全解决的办法。目前遇到问题的基本集中在Microsoft Visual Studio 2008转载 2008-03-28 10:23:00 · 2432 阅读 · 0 评论 -
ASP.NET 安全认证(转自:寒羽枫cityhunter172)
序代码写 N 久了,总想写得别的。这不,上头说在整合两个项目,做成单一登录(Single Sign On),也有人称之为“单点登录”。查阅相关文档后,终于实现了,现在把它拿出来与大家一起分享。或许大家会问:“这与标题不符呀?”别急,在下笔之前,我脑子里想到了我刚使用 Form 认证时遇到的一些问题,以及使用过程用到的一些技巧(实乃投机取巧是也 ^_^ )。偶打初中那时,语文水平就不怎么滴,考试转载 2008-03-28 10:30:00 · 1676 阅读 · 1 评论 -
对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成
今天在写程序的时候,突然给我报出这样一个错误 对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成 这个是我在用SqlDataAdapter,DataSet对数据库中的信息进行修改时,出现的错误。不知所以然啊。因为以前没有遇到过,就上网查了一下。发现,原来是数据库表中没有设置主键,才会出现这种问题。 太马虎了,在建立数据库表时,没有设原创 2008-03-28 10:33:00 · 1362 阅读 · 0 评论 -
asp.net页面之间传中文是乱码的处理方法
今天在做一个无刷新判断公司名称,是否重复的时候,发现一个问题就是通过javascript传到asp.net页面的值是乱码。以前没有发现。因为 以前做测试时,都是用英文字符进行的测试。今天输入汉字后,发现有这种问题。感觉可能是编码的问题。就上网查了一下。找到一些方法,如下: 1.设置web.config文件 Code highlighting produced by Actipro Co原创 2008-03-28 10:47:00 · 1105 阅读 · 0 评论 -
asp.net调用远程Web Service的二种方法
一,静态方法 在“解决方案‘项目名’” -> 相应的文件夹,如“Web References” ->右键“添加WEB引用”->在URL里写入地址。 二,动态方法 在“解决方案‘项目名’” -> 相应的文件夹,如“Web References” ->右键“添加WEB引用”这里改成动态。 这样在web.config文件就会自动加上一条。如: 程序中: lv.Url = System.Configur原创 2008-03-28 10:59:00 · 1336 阅读 · 0 评论