asp.net
文章平均质量分 66
世界因你而小
性格开朗
展开
-
SqlHelp类的重写
程序设计的一个重要思想是代码和组建的重用性,这样不仅可以提高程序的开发效率,减少程序员的代码工作量,不要让程序员变成敲代码的工具重要的是体现面向对象的特征.为了这个目的我们往往建立个公共类抽出公共的方法为程序员留出变成接口,这样可以提高我们的开发效率.呵呵,下面进入正题----刚接触asp.net时写的一个SqlHelper类,程序写的不是太好,适合初学者.....==========原创 2007-10-23 23:38:00 · 633 阅读 · 0 评论 -
sqlhelper简单小结 (通常用法)
微软的sqlhelper是个不错的助手类,不过感觉用起来好象不大美观察,下面小结通常用法之 private const string PARM_TITLE_NAME = "@TitleName"; private const string SQL_INSERT_TITLE = "INSERT INTO VoteTitle values(@TitleName,false)";原创 2007-10-24 08:08:00 · 3198 阅读 · 0 评论 -
Net2.0如何实现伪静态技术,或者地址重写?
本人使用的操作系统是XP专业版本,NET2.0,VS2005,已经过测试,实现了伪静态技术的实现,可以实现诸如Show.aspx?MyID=1成功转换为1.html的转换,现在将成果与大家分享一下: 引入:我们为什么不直接使用Show.aspx?MyID=1这种访问方式而非要使用1.html这样的访问方式呢,也许很多人都觉得没有必要再讲解下去,但是小弟也是初学者,考虑到很多现在和我转载 2007-10-24 21:52:00 · 617 阅读 · 0 评论 -
IHttpHandler使用范例
一。使用IHttpHandler防止非法链接 由于资源的限制与保护,现在很多网站都启用了防盗链机制,在ASP.NET实现防盗链其实很轻松,我写了一个防盗链的IHttpHandler(源码),本人也是新手,希望更位前辈多多指教.以下是实现步骤:1.在将生成的eWebapp.NoLink.dll文件拷贝到网站Bin目录.2.在Web.config 里配置httpHandlers> add v转载 2007-10-24 21:54:00 · 871 阅读 · 1 评论 -
全面解析ASP.NET2.0下的URL重写
本文将通过实例比较ASP.NET下的三种典型URL重写方案——ISAPI重写(使用开源组件IIRF),ASP.NET2.0内置的urlMappings和基于自定义HTTPModule的URL重写(使用NBear.Web中的UrlRewriteModule实现),并探讨URL重写中可能遇到的陷阱及处理办法。下载示例程序源码需要手动为UrlRewriteSample目录添加一个到http://lo转载 2007-10-24 22:02:00 · 652 阅读 · 0 评论 -
ASP.NET程序中常用编程代码(一)
1.为按钮添加确认对话框Button1.Attributes.Add("onclick","return confirm(’确认?’)");button.attributes.add("onclick","if(confirm(’are you sure?’)){return true;}else{return false;}")2.删除表格选定记录//获得DataGrid主键int intE原创 2007-10-27 15:50:00 · 738 阅读 · 0 评论 -
ASP.NET程序中常用编程代码(二)
1、绑定在DataList中的DropDownListprivate void dlistOrder_EditCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)...{ //绑定订单状态 for(int i=0;i((DropDownList)dlistOrder.Items[e.Item.I原创 2007-10-27 16:11:00 · 532 阅读 · 0 评论 -
asp.net Excel导入&导出
1、Excel数据导入到数据库中://该方法实现从Excel中导出数据到DataSet中,其中filepath为Excel文件的绝对路径,sheetname为表示那个Excel表; public DataSet ExcelDataSource( string filepath , string sheetname ) ...{ string原创 2007-10-27 16:15:00 · 617 阅读 · 0 评论 -
一个项目中使用到的通用函数库(1)
客户端模拟函数-(提示信息等)#region 客户端模拟函数-(提示信息等) ClientAlert#region ClientAlert /**//// /// 客户端脚本:alert(Msg) I; /// /// 要显示的消息 /// alert函数的客户端脚本 public stat转载 2007-10-28 17:40:00 · 475 阅读 · 0 评论 -
一个项目中使用到的通用函数库(5) 汉字相关操作
汉字相关操作#region 汉字相关操作 /**//// /// 获取一串汉字的拼音声母 /// /// Unicode格式的汉字字符串 /// 拼音声母字符串 /// /// “新桥软件”转换为“xqrj”转载 2007-10-28 17:46:00 · 397 阅读 · 0 评论 -
数字到人民币转换(转)
public class NumToRmb ...{ public ArrayList chLen = new ArrayList(); public ArrayList ToRmb = new ArrayList(); //public string[] 位数=new string[]("个","拾","百","千","万","拾万","转载 2007-10-28 19:14:00 · 414 阅读 · 0 评论 -
利用Treeview做权限树的一种方法
在B/S结构中,用Treeview做权限这一部分是很直观的一个办法。假设有一棵权限树来给某用户分配权限,勾选中的一些节点保存下来,当用户登陆时再根据数据库生成一棵子权限树。下面写的便是生成子树的一种方法。假设父权限树已经生成(具体数据表结构请参照上一篇《递归实现无限级树》);假设已经在父树上启用了checkbox,并且以“节点ID.节点ID.节点ID.节点ID.”这种方式保存具有权限的节点。再假设转载 2007-10-29 17:49:00 · 486 阅读 · 0 评论 -
权限树中Checkbox的操作[Asp.Net2.0]
这里使用asp.net2.0的TreeView控件结合JavaScript实现权限树的部分功能。 假设权限树中有如下三条规则: 1、该节点可以访问,则他的父节点也必能访问; 2、该节点可以访问,则他的子节点也都能访问; 3、该节点不可访问,则他的子节点也不能访问。代码如下://获取元素指定tagName的父元素function public_GetParentByTagName(ele转载 2007-10-29 17:52:00 · 403 阅读 · 0 评论 -
操作数据库的一个类——第一次写类|||
在asp.net中连接数据库进行数据库操作时,一般要4、5行代码以上。定义这个定义那个,打开然后又关闭,这样效率很低,且不易维护。这里把这些操作封装成一个类,每次调用完成数据库操作只需要两行代码。在这个类之前,先写一个类:using System;using System.Data;using System.Data.SqlClient;/**//// /// conn 数据库连接类/// p转载 2007-10-29 17:58:00 · 467 阅读 · 0 评论 -
对于直接地址栏输入的中文参数 在UTF-8系统中的接收,编码的问题.
页面代码: @ Page Language="C#" AutoEventWireup="true" CodeFile="testRequest.aspx.cs" Inherits="testRequest" %>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml转载 2007-10-28 19:30:00 · 700 阅读 · 0 评论 -
仿163信箱的alert提示,带效果预览图,弹出层
js文件:function $(str)...{ return document.getElementById(str);}function _(str)...{ return document.getElementsByTagName(str);}function msg(boxtitle,boxtype,boxwidth,msg,url)...{ $(转载 2007-10-28 17:24:00 · 629 阅读 · 0 评论 -
一个项目中使用到的通用函数库(2) 字符操作
字符操作#region 字符操作 /**//// /// 文本调试模版 /// public const string Text_DebugTemplate = ""center">"Background-color:#f3f3f3;color:#000000;width:75%;height:120px;font-family:转载 2007-10-28 17:43:00 · 371 阅读 · 0 评论 -
一个项目中使用到的通用函数库(3) 文件IO操作!
文件IO操作!#region 文件IO操作! /**//// /// 创建/写入文件内容 /// /// 文件名(默认当前目录/包含路径) /// 文件内容 /// 改写(false)/追加到文件尾部(true) /// 返回bool public static bool IO_转载 2007-10-28 17:45:00 · 367 阅读 · 0 评论 -
asp.net2.0实现主从数据表的简单方法
实现效果:在主表里选中某行,从表里得出该行的详情。方法1:代码实现。在页面上放一个GridView,一个DetailView。数据绑定GridView并且要设置主键,然后在SelectedIndexChanged事件写代码:选择发生变化时,DetailView也改变为相应的Detail。具体代码:using System;using System.Data;using System.Confi转载 2007-10-29 17:54:00 · 668 阅读 · 0 评论 -
asp.net学习笔记——关于字符串的一些(c#)
1. C# 提供了避免在字符串常量中使用转义序列(如代表制表符的“/t”或代表反斜杠字符的“/”)的功能。要这样做,可以在为字符串赋值之前使用 @ 符号来声明字符串。下面的示例显示了如何使用转义字符以及如何为字符串赋值: //Using escaped charactersstring path = "////FileShare//Directory//file.txt";//Using转载 2007-10-29 17:55:00 · 423 阅读 · 0 评论 -
一个项目中使用到的通用函数库(4) 客户端信息相关
客户端信息相关#region 客户端信息相关 获取客户IP#region 获取客户IP public static string getUserIp() ...{ return HttpContext.Current.Request.UserHostAddress; } /**////转载 2007-10-28 17:45:00 · 407 阅读 · 0 评论 -
C#.NET 中的类型转换
C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理,在这里与大家分享—— 1. 装箱、拆箱还是别名 许多 C#.NE转载 2007-10-29 13:19:00 · 429 阅读 · 0 评论 -
递归函数实现无限级树形结构的一种方法
1.建表(SQL Server)CREATE TABLE menu( ID int IDENTITY (1, 1) NOT NULL , Title varchar(50) NULL , url varchar(50) null, description varchar(50) null, ParentID int NULL ) ON PRIMARY2.在页转载 2007-10-29 18:05:00 · 973 阅读 · 0 评论 -
.NET下,你采用的是哪种方式进行数据操作?
进行数据库进行更新操作时,有许多种方式,你使用的是哪种?这里假设一个数据库中有一张表,表名为Test,列为colID,colTest1,colTest2,colTest3。其中,colTest1,colTest2,colTest3为nvarchar(50),而colID为int;一、数据适配器+类型化的数据集 假设数据适配器名为da1,数据集为ds1,数据集类为ds; 方法1:直接操作的转载 2007-10-30 22:59:00 · 494 阅读 · 0 评论 -
ASP.NET设计应用程序的七大绝招
随着微软.NET的流行,ASP.NET越来越为广大开发人员所接受。作为ASP.NET的开发人员,我们不仅需要掌握其基本的原理,更要多多实践,从实践中获取真正的开发本领。在我们的实际开发中,往往基本的原理满足不了开发需求,我们更多的要积累一些开发技巧,本文就向大家介绍一些实用技巧,希望对大家的开发有所裨益。 1. ~ 的用法 一般的情况下,我们是使用./../ 这样的相对路径来确定和规划我们的资转载 2007-10-30 23:08:00 · 367 阅读 · 0 评论 -
C# 将数据导出到Execl汇总
一、asp.net中导出Execl的方法:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。1、将整个html全部输出execl此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。转载 2007-10-30 23:26:00 · 711 阅读 · 1 评论 -
.Net 图片上传的一个类库的源码
上传图片到服务器上是网站开发中很常用的功能,它的实现也很简单,可以新建一个上传类UpLoadAndSaveImage,这个类中包含三个函数UpLoadAndSave,CreateFilePath,SaveToServer。使用时调用下面的UpLoadAndSave函数就可以了,该函数第一个参数为要上传的图片数据,第二个参数为上传的虚拟路径(相对路径),第三个参数为上传图片的格式,第四个参数为上传的转载 2007-10-30 23:01:00 · 672 阅读 · 0 评论 -
asp.net页面间数据传递(总结篇)
1. Get(即使用QueryString显式传递) 方式:在url后面跟参数。 特点:简单、方便。 缺点:字符串长度最长为255个字符;数据泄漏在url中。 适用数据:简单、少量、关键的数据。 适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。 用法:例如:url后加?UserID=…,跳转到目标页面,目标页面在伺服端可用Req转载 2007-10-30 23:33:00 · 394 阅读 · 0 评论 -
页面之间传递参数的几种方法荟萃
第一种方法:通过URL链接地址传递 send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); } receive.aspx: string username转载 2007-10-30 23:36:00 · 598 阅读 · 1 评论 -
ASP.NET2.0文件上传以及图片处理
1.最简单的单文件上传(没花头)2.多文件上传3.客户端检查上传文件类型(以上传图片为例)4.服务器端检查上传文件类型(以上传图片为例)5.服务器端检查上传文件类型(可以检测真正文件名)6.上传文件文件名唯一性处理(时间戳+SessionID)7.上传图片生成等比例缩略图8.上传图片加水印(文字水印,图片水印,文字+图片水印)9.1.最简单的单文件上传(没花头)效果图:http://www转载 2007-10-30 23:34:00 · 571 阅读 · 0 评论 -
asp.net2.0将EXCEL导入到MS Sql server2000
假设你的Excel文件的存放路径为"D:/2.xls",表名为1,那么可以这么写代码;OleDbConnection cn = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source=D://2.xls;Extend Properties=Excel 8.0");OleDbDataAdapter da = new Ol转载 2007-11-10 17:49:00 · 720 阅读 · 0 评论 -
ASP.NET中常用的文件上传下载方法
文件的上传下载是我们在实际项目开发过程中经常需要用到的技术,这里给出几种常见的方法,本文主要内容包括:1、如何解决文件上传大小的限制2、以文件形式保存到服务器3、转换成二进制字节流保存到数据库以及下载方法4、上传Internet上的资源第一部分: 首先我们来说一下如何解决ASP.NET中的文件上传大小限制的问题,我们知道在默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可转载 2007-11-10 17:54:00 · 785 阅读 · 0 评论 -
总结一下DataGrid,DataList,Repeater
一.数据访问控件的区别1.功能从弱到强依次为Repeater->DataList->DataGrid2.功能明细 能够绑定显示基本的数据,方便使用,灵活,自主选择性大 有5种模板: ItemTemplate,HeaderTemplate,FooterTemplate,SeparatorTemplate,AlternatingItemTemplate 除了Repeater的功能之外,还有编辑,查转载 2007-11-14 23:40:00 · 431 阅读 · 0 评论 -
asp.net跳转页面的三种方法比较
1 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将转载 2007-11-14 23:43:00 · 421 阅读 · 0 评论 -
ASP.Net得到计算机的硬件信息
相关类:using System;using System.Runtime.InteropServices;using System.Management;//注意在VS中执行“网站”-->“添加引用”-->“.NET组件”-->找到System.Management.dll组件。否则找不找System.Management引用。namespace Hardware{ /// /转载 2007-11-15 00:03:00 · 892 阅读 · 0 评论 -
如何生成静态页面的五种方案
方案1:/// /// 传入URL返回网页的html代码/// /// URL/// public static string getUrltoHtml(string Url){errorMsg = "";try{System.Net.WebRequest wReq = System.Net.WebRequest.Create(Url);// Get the response instance.转载 2007-11-14 23:44:00 · 634 阅读 · 0 评论 -
asp.net2.0中使用存储过程的方法
以下是代码片段: CREATE PROCEDURE dbo.oa_selectalluser AS select * from UserInfo GO CREATE PROCEDURE dbo.oa_SelectByID @id int AS select * from UserInfo whe转载 2007-11-15 00:00:00 · 522 阅读 · 0 评论 -
Array和ArrayList的异同点
Array和ArrayList的异同点2007-04-10 11:22相信数组是大家在编程最常使用的,不论任何语言都存在数组这样的数据结构,由于C#语言是完全面向对象的,所以在C#中的数组也是对象,实际上就是Array类的实例,Array类的使用可以说是使用最频繁的,只是大家在使用时都没太在意,如在创建数组int[]时实际上就创建了一个Array类对象的实例。最近我仔细研究了一下C#中的Array转载 2007-11-15 20:07:00 · 434 阅读 · 0 评论 -
关于刷新重复提交的一种解决思路
之前修改公司项目的一个问题,就是刷新页面表单重新提交了错误数据。在网上也查了一些资料,最简单的就 提交完以后将页面导到别的页面,或者就是将按钮禁用。最终问题我没有解决,但是在我在CSDN上看到另外一篇博客,介绍了如何用委托来防止页面刷新提交的问题,具体是那个博客我不记得了,博客上面提供的代码并不能正确运行,我修改了一下,可以正确运行了。这个思路比较适合那种只需要提交一次的场合。下面吧代码贴出来,大转载 2007-12-04 18:02:00 · 469 阅读 · 0 评论 -
Net2.0如何实现伪静态技术,或者地址重写?
本人使用的操作系统是XP专业版本,NET2.0,VS2005,已经过测试,实现了伪静态技术的实现,可以实现诸如Show.aspx?MyID=1成功转换为1.html的转换,现在将成果与大家分享一下: 引入:我们为什么不直接使用Show.aspx?MyID=1这种访问方式而非要使用1.html这样的访问方式呢,也许很多人都觉得没有必要再讲解下去,但是小弟也是初学者,考虑到很多现在和我原创 2008-02-26 11:30:00 · 646 阅读 · 0 评论