c#.net(web)
haojialin
这个作者很懒,什么都没留下…
展开
-
UBB(c#完整版)
最近我又开始用c#做论坛,在网上找了一下,虽然也有关于ubb(c#)的转换代码,可是同样都不全面,我在这里补充了一下,拿出来和大家共享。 有什么问题到我个人的论坛[url=http://www.hushiyu.com]www.hushiyu.com[/url]来交流,随时欢迎。 using System;using System.Text;using System.Text.RegularExpr原创 2006-01-18 19:48:00 · 794 阅读 · 0 评论 -
datagrid数据导出到excel文件给客户端下载的几种方法.txt
方法一:导出到csv文件,存放在服务器端任一路径,然后给客户下载 优点: 1、可以进行身份认证后给客户下载,如果放到非web目录就没有对应的url,客户无法随时下载。 2、也是因为生成了文件,所以占用了服务器的空间,但是可以把文件名存放到数据库,再次给客户下载的时候不需要重复生成文件。 3、csv文件是文本文件,逗号隔开字段,回车隔开行,易于数据导入导出。 实现方法: SqlConn原创 2006-02-07 08:22:00 · 804 阅读 · 0 评论 -
DataGrid数据导入Excel.txt
if(DataGrid1.Items.Count==0) { Response.Write("alert(对不起,你没有查询到任何记录,不能导出数据)"); } else { Response.Clear(); Response.Buffer= true; Response.Charset="GB2312"; R原创 2006-02-07 08:23:00 · 761 阅读 · 0 评论 -
Asp.Net上传文件示例(保存文件路径到数据库).txt
把下面的代码保存为Upload.aspx即可运行(事先在同目录下建立一个Upload文件夹保存上传的文件,再建立一个数据库、表Upload,字段ID:自动编号,FilePath:文本型):%@Import Namespace =Namespace="System.Data"%>%@Import Namespace="System.Data.OleDb"%> %@Import Namespac原创 2006-02-07 08:24:00 · 1007 阅读 · 0 评论 -
剖析CSDN论坛的XML页面(一)
XML+XSL也是近几年大家才开始关注的数据与表示分离的的方式,在国外已经有了不错的应用,但在国内可能应用的范围还不是很广泛。就我自己来看,最早看到的此类应用当然是CSDN的论坛贴子显示页面了。可能大多数朋友都和我一样,第一次看到以.xml后缀名结尾的页面显示时更多的好奇,在查看页面源码时看到的只是一个一个包含着数据的标签,怎么回事呢?当然现在这些都已不再神奇,大家都知道这是XSL的作用。原创 2006-02-07 20:31:00 · 735 阅读 · 0 评论 -
asp.net三种事务处理
三种事务处理事务处理是在数据处理时经常遇到的问题,经常用到的方法有以下3种总结整理如下:方法1:直接写入到sql 中在存储过程中使用 BEGIN TRANS, COMMIT TRANS, ROLLBACK TRANS 实现 begin transdeclare @orderDetailsError int,@procuntError intdelete from [order details] w原创 2006-02-08 13:33:00 · 963 阅读 · 0 评论 -
利用ASP实现事务处理的方法
在开发Web应用时,无一例外地需要访问数据库,以完成对数据的查询、插入、更新、删除等操作。受应用逻辑的影响,有时需要将多条数据库操作指令组成一个工作单元(事务)。在数据库中,所谓事务是指一组逻辑操作单元,它使数据从一种状态变换到另一种状态。原创 2006-02-08 13:31:00 · 683 阅读 · 0 评论 -
在ASP.NET中调用存储过程方法新解
在使用.NET的过程中,数据库访问是一个很重要的部分,特别是在B/S系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程就使用存储过程,很少直接使用SQL语句,所以存储过程是很有用而且很重要的。 存储过程简介 简单的说,存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被原创 2006-02-09 10:39:00 · 3583 阅读 · 3 评论 -
DataList,Repeater分页问题可以采用三种方式解决:
DataList,Repeater分页问题可以采用三种方式解决: 1.采用第三方开发的控件如:ASpNetPager,用了感觉效果还不错 2.使用SqlDataAdapter.Fill(DataSet,起始记录位置,最大填充记录数,"表名")这个重载函数,好像是这个,有可能我写的有问题,一时记不清楚了 3.或者采用.NET提供的一个支持分页的类 PagedDataSource 下面是一个使用 P原创 2006-02-06 21:24:00 · 3057 阅读 · 1 评论 -
datalist分页问题的解决办法
用datalist制作一个分页,具体要是实现的情况是:> >> 共多少页 转到多少页,点第一个传个页码的关键字进来这个方法就行了.****************************** OleDbConnection MyConn; int PageSize,RecordCount,PageCount原创 2006-02-06 21:26:00 · 982 阅读 · 0 评论 -
Asp.Net细节性问题精萃
1.与的区别: 答:是在程序执行时调用,是在DataBind()方法之后被调用2.控件接收哪些类型数据? 答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑 的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我原创 2006-01-26 08:31:00 · 516 阅读 · 0 评论 -
使用Server.UrlEncode解决传递request中文乱码的问题
ASP.net中的Server.UrlEncode函数和ASP中的Server.URLEncode函数返回的值竟然不一样!!!! 今天调个下载程序。当下载的URL中含有中文时候,无法下载,比如: http://www.huachu.com.cn/itbook/booklist.asp?tsmc=汇编 我就用 .net 中的 Server.UrlEncode 函数进行转换。但是这样仍然不行。试验了很原创 2006-01-26 08:28:00 · 3040 阅读 · 0 评论 -
通用高效分页存储过程代码
-- 获取指定页的数据 CREATE PROCEDURE pagination@tblName varchar(255), -- 表名 @strGetFields varchar(1000) = *, -- 需要返回的列 @fldName varchar(255)=, -- 排序的字段名 @PageSize int = 10, -- 页尺寸 @PageIndex int = 1, -- 页原创 2006-01-26 08:30:00 · 649 阅读 · 0 评论 -
asp.net给图片加水印
程序代码如何在图片上写字 选择上传文件: 图象宽度: 图象高度: 文本标题: 标题字号: 14 18 26 36 48 62 标题字体: 黑体 仿宋 隶书 楷书 彩云 新魏 后台代码说明:1.加图片和加文字不能共存的就是原创 2006-01-21 15:31:00 · 980 阅读 · 0 评论 -
.NET平台下WEB应用程序的部署(安装数据库和自动配置)
在.NET平台下,部署 Web 解决方案是比较方便的。我们可以利用Visual Studio.NET 2003添加一个WEB安装项目,在部署的“文件系统编辑器”中添加项目的主输出和内容文件,非常简易地完成安装程序的制作。 但是,这样制作的安装程序,只是将Web页和ASP.NET程序编译的DLL文件安装到目标机器的IIS目录,对于一般的应用程序是可以的(比如用Access数据库,可以原创 2006-01-25 13:35:00 · 638 阅读 · 0 评论 -
正则表达式在UBB论坛中的应用
一、读者指引 读者指引帮助你掌握本文的梗概。以免你看了大半才明白这编文章不适合你,给你造成视觉污染。 如果你正在用ASP写程序,或者你正在写一些诸如BBS、留言溥或表单数据检查之类的东东那就值得一看。 如果你对正则表达式已经了如指掌,那么你不必一行行的看,只要看看我写的模板,再比较一下,取其精华就行了。 如果你还是第一次接触正则表达式,那么你最好一行行的看,并逐条试验 当你熟练的掌握了正原创 2006-01-18 19:52:00 · 902 阅读 · 0 评论 -
我的UBB
使用方法: > 图片参考http://blog.csdn.net/xuandhu/admin/EditPosts.aspx也就是一个网的发新文章了function FTB_ForeColorPicker(editor,htmlmode) { if (htmlmode) return; script = FTB_HelperFilesPath + ftb.colorpicker.aspx原创 2006-01-18 22:44:00 · 935 阅读 · 0 评论 -
经典的网页代码
1. oncontextmenu="window.event.return&#118alue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 3. onpaste="re原创 2006-01-25 14:10:00 · 651 阅读 · 0 评论 -
关于datagrid的打印
using System;using System.Windows.Forms;using System.Drawing;using System.Drawing.Printing;using System.Data;using System.Collections;namespace Sx_Mdi{ /// /// Summary description for DataGridPrinter.原创 2006-01-26 08:26:00 · 670 阅读 · 0 评论 -
基于角色的权限设计(一)
在任何系统中,权限设计是最基础的东西,本文给出一个基于角色的权限设计的循序渐进的设计方案。 在权限系统中,功能(权限)是最小的单位,比如起草新闻、编辑新闻、审核新闻、删除新闻等,而角色是一类功能的集合,比如新闻编辑这个角色,他可能有起草新闻、编辑新闻等功能集合,而责任编辑他可能就有更多的权限,比如除了新闻编辑的功能,还有审核新闻、删除新闻等功能,给张三赋予新闻编辑的角色(其实我更愿意说把张三原创 2006-02-16 10:27:00 · 1410 阅读 · 2 评论 -
显示在线人数
/* 本文属作者原创,请尊重作者劳动成功,转载和使用注明出处 作者:子扬 联系方式:QQ:21112856 网站:www.25bz.com MSN: zjgzkq(at)hotmail(dot)com*/一、原理在.net中的global.asax中有Application_AuthenticateRequest事件和App原创 2006-02-21 15:17:00 · 699 阅读 · 0 评论 -
正则表达式在UBB论坛中的应用
一、读者指引 读者指引帮助你掌握本文的梗概。以免你看了大半才明白这编文章不适合你,给你造成视觉污染。 如果你正在用ASP写程序,或者你正在写一些诸如BBS、留言溥或表单数据检查之类的东东那就值得一看。 如果你对正则表达式已经了如指掌,那么你不必一行行的看,只要看看我写的模板,再比较一下,取其精华就行了。 如果你还是第一次接触正则表达式,那么你最好一行行的看,并逐条试验 当你熟练的掌握了正转载 2006-03-27 08:16:00 · 624 阅读 · 0 评论 -
开发模板化控件
ASP.NET 提供了一种称为模板的通用功能,允许将控制数据与其表示分开。模板化控件本身不提供用户界面 (UI)。该控件的 UI 由页面开发人员通过内联模板提供,该模板允许页面开发人员自定义该控件的 UI。如果您不熟悉 ASP.NET 中的模板,请参见 ASP.NET 快速入门 —> ASP.NET Web 窗体 —> 数据访问和自定义 —>“模板化控件介绍”中的示例。开发模板化控件原创 2006-09-02 10:21:00 · 1074 阅读 · 0 评论 -
XML的简单读取与写入
已知有一个XML文件(bookstore.xml)如下:Oberons LegacyCorets, Eva5.951、往节点中插入一个节点:XmlDocument xmlDoc=new XmlDocument();xmlDoc.Load("bookstore.xml");XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找XmlEleme原创 2006-09-08 08:17:00 · 879 阅读 · 0 评论 -
对web.config进行新增修改删除读取操作
1.建立一个class,ReadWriteConfig.csusing System;using System.Configuration;using System.Reflection;using System.Web;using System.Xml;public enum ConfigFileType{ WebConfig, AppConfig}namespace We原创 2006-09-08 20:59:00 · 1027 阅读 · 0 评论 -
WEB系统中加密解密URL传输参数
网上很多人在问怎么实现Web系统URL传输(表单提交)参数加密。例如:要进行一个用户帐号编辑,要传递用户的ID,URL如下:http://localhost/mysystem/editAccounts.aspx?ID=2 但又不想让别人知道这个用户的ID为2,恶意的使用者可能还会将2修改,改为别的用户ID。 加密传递的参数值可以解决问题。 以下是自己写的DEC加密、解密的基类。 文件名原创 2006-09-07 22:54:00 · 1080 阅读 · 0 评论 -
web打印参数集锦
WebBrowser OBJECT 参数: WebBrowser.ExecWB(1,1) 打开 WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 WebBrowser.ExecWB(4,1) 保存网页 WebBrowser.ExecWB(6,1) 打印 WebBrowser.ExecWB(7,1) 打印预览 WebBrowser.ExecWB(原创 2006-05-10 11:03:00 · 2999 阅读 · 1 评论 -
在程序中解压缩文件
我要利用ICSharpCode.SharpZipLib.dll在程序中解压缩文件使用的是GZip类代码如下:ZipInputStream s = new ZipInputStream(File.OpenRead(args[0])); ZipEntry theEntry;while ((theEntry = s.GetNextEntry()) != null) { string di原创 2006-10-09 22:31:00 · 1010 阅读 · 0 评论 -
.NET设计模式系列文章
最初写探索设计模式系列的时候,我只是想把它作为自己学习设计模式的读书笔记来写,可是写到今天,设计模式带给我的震撼,以及许多初学者朋友的热心支持,让我下定决心要把这个系列写完写好,那怕花上再多的时间也无所谓。本部分内容不断更新中。目录计划:第Ⅰ部分开篇开篇第Ⅱ部分创建型模式篇第1章单件模式(Single Pattern)第2章抽象工厂模式(Abstract Factory原创 2006-08-22 14:00:00 · 1155 阅读 · 0 评论 -
TreeView IE Web 控件的使用
在Visual Studio .NET中,除了标准的 ASP.NET Web 控件(例如 TextBox、DropDownList、DataGrid、DataList 等)之外,Microsoft 还发布了附加的 Web 控件集,以充分发挥 Internet Explorer 的固有功能。这些新 Web 控件称为 Internet Explorer Web 控件,也简称为 IE Web 控件,共包原创 2006-04-19 09:59:00 · 1068 阅读 · 0 评论 -
如何成功把EXCEL表的数据导入到SQL数据库,代码如何编写
http://blog.csdn.net/jasoncheung/archive/2005/01/07/243624.aspx/*=================== 导入/导出 Excel 的基本方法 ===================*/从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*=====================================原创 2006-03-03 08:28:00 · 1401 阅读 · 0 评论 -
常用ASCII 码对照表
目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。 因为1位二进制数可以表示(21=)2种状态:0、转载 2006-03-05 22:18:00 · 726 阅读 · 0 评论 -
Global.asax 文件
Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。概述Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上转载 2006-02-22 22:43:00 · 1063 阅读 · 1 评论 -
统计在线(sql)
我可以给你一个思路:在很公共的页面放一个程序,记录用户的活动,记下时间,如果用户20分钟还没有修改自己的时间,就说明他已经推出了!这个是我以前写的一个存储过程,用来记录在线用户的,很好看懂!自己去研究研究,可以写出更好的存储过程的。create proc OnLine( @SessionID varchar(30), @UserID va转载 2006-02-21 15:22:00 · 641 阅读 · 0 评论 -
人数统计论坛
需求如题(估计平均在线人数几百,最大在线人数3000),初步想法如下,欢迎提提意见:public class UserOnLine{ public static void pageLoad(System.Web.UI.Page page) { int minute转载 2006-02-21 15:19:00 · 755 阅读 · 0 评论 -
把ASP应用中的Session传递给asp.net应用
最近做一个业务处理系统,因为它原有的用户系统使用ASP开发,在新的业务系统中使用了ASP.NET,ASP.NET APPLICATION要使用原来的ASP用户系统,于是问题出现了,ASP APPLICATION怎样才能让用户登录的状态及用户信息在ASP.NET中依然有效呢。于是我们考虑用构造FORM来自动提交传递ASP应用中的Session变量。例子如下ASP应用URL为http://127.0.转载 2006-03-29 13:54:00 · 659 阅读 · 0 评论 -
如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
/**//// 89 /// 数据库备份 90 /// 91 /// 备份是否成功 92 public bool DbBackup() 93 { 94 string path = CreatePath(); 95 SQLDMO.Backup oBackup = new SQLDM转载 2006-03-29 13:59:00 · 804 阅读 · 0 评论 -
c#基础教程
C#教程第一课:简单的欢迎程序 在本文开始写作的时候,虽然商用C# 编译器尚未推出, 但你可以下载微软的.NET Frameworks SDK Beta 1.转载 2006-03-06 11:57:00 · 3452 阅读 · 1 评论 -
带图片的,多列的DropDownList的实现
面是模仿的DropDownList的效果,支持图片,多列,换行等。查看例子WebDropDownList.aspx AutoEventWireup="false" Inherits="eMeng.WebDropDownList" %>模拟下拉列表框BODY {FONT: 12px 宋体}TD {FONT: 12px 宋体}DIV {FONT: 12px 宋体}LABEL {PADDING-转载 2006-03-03 10:54:00 · 643 阅读 · 0 评论 -
SQL SERVER 与ACCESS、EXCEL的数据转换
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明转载 2006-03-03 08:40:00 · 758 阅读 · 0 评论