asp.net/c#
文章平均质量分 86
wedypei
细雨缠绵 和风轻送 门前树铺青苔裘 屋瓦滴泪漏几声
泥塘留鸭游忘返 菜花落入水桥边
溪流渐远 牛声近前
不叹高楼矗立云雨间 只念桃李含羞迎娇嗅
展开
-
CheckBoxList 显示,保存到数据库,从数据库读出来操作
CheckBoxList 显示,保存到数据库,从数据库读出来操作1。界面显示CheckBoxList1.DataSource = ds.Tables[0];//所有选项存到数据库CheckBoxList1.DataTextField = "name";CheckBoxList1.DataValueField = "id";CheckBoxList1.DataBind();2。保存到数据库str原创 2009-03-12 14:33:00 · 1501 阅读 · 0 评论 -
ASP.NET 2.0中实现弹窗报警提示
在 web应用中,比如OA中,经常要用到一些提示,比如EMAIL到达了,就做个象MSN那样的提示框,弹出给用户提示,然后再关闭。在asp.net 2.0的ajax中,这个现在不难做到了,刚好看到老外的一篇文章,讲解到,下面小结比如有个数据库表,是存放EMAIL的,当数据库表中的EMAIL一有的时候,就提示用户,首先简单写一个WEBSERVICE如下以下为引用的内容:[Scr转载 2009-01-19 11:46:00 · 591 阅读 · 0 评论 -
ASP.NET存储过程自定义分页详解
ASP.NET存储过程自定义分页详解大家都知道Asp.net中的Gridview。datalist等都可以自定义分页,但是当你翻页的时候,数据表中的所有数据都会加载到内存,重 新绑定,当然要是数据量小的话,这是可以的,我们也很乐意用,原因简单因为方便,但是要是数据量是999999999999……,在信息爆炸的这个时代海 量数据是经常的时,那么这些控件自带的分页就显得有些……转载 2008-11-03 16:46:00 · 423 阅读 · 0 评论 -
GridView 和DataGrid区别
GridView 和DataGrid区别 一、GridView和DataGrid的异同GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不可挡。GridView和 DataGrid功能相似,都是在web页面中显示数据源中的数据,将数据源中的一行数转载 2008-11-05 16:30:00 · 652 阅读 · 0 评论 -
在C#中使用存储过程
在C#中使用存储过程 本文以Sql Server2000为例,示例数据库为china,表为test,来说明以C#中使用sql存储过程的方法。一、test表的创建sql语句:create table test55(uid int identity(1,1),class1 varchar(20),class2 varchar(20),uname varchar(20),birth smal原创 2008-11-04 09:58:00 · 403 阅读 · 0 评论 -
Web Service学习
一、Web Service简介1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup转载 2008-10-31 14:34:00 · 419 阅读 · 0 评论 -
Gridview导出为Excel
尝试了一下Gridview导出为Excel,原本以为很简单,可是真正应用起来还是不太好弄的,呵呵,所想非所得。总结了一下应该注意下面几点:1.由于gridview的内容可能是分页显示的,因此,这里在每次导出excel时,先将gridview的allowpaging属性设置为false,然后databind()一下,确保搂到所有数据;2.不用单独设置导出的路径,导出时会弹出对话框让你确认保存位置;3转载 2008-10-28 14:28:00 · 502 阅读 · 0 评论 -
防止SQL注入式攻击
SQL注入式攻击是指利用设计上的漏洞,在目标服务器上运行SQL命令以及进行其他方式的攻击,动态生成SQL语句时没有对用户输入的数据进行验证。SQL注入式攻击是一种常规性的攻击,可以允许一些不法用户检索他人的数据,改变服务器的设置,或者在他人不小心的时候破坏其服务器。SQL注入式攻击不是SQL Server问题,而是不适当的程序。要防范SQL注入式攻击,应该注意以下几点。(1)检查输入的SQ原创 2008-10-09 09:33:00 · 369 阅读 · 0 评论 -
关于权限设计
但凡涉及多用户不同权限的网络或者单机程序,都会有权限管理的问题,比较突出的是MIS系统。 下面我要说的是MIS系统权限管理的数据库设计及实现,当然,这些思路也可以推广开来应用,比如说在BBS中用来管理不同级别的用户权限。 权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分。 这三个部分相互依存,密不可分,要实现完善的权限管理体系,必须考虑到每一个环节可行性与复杂程度甚至执行效转载 2008-10-21 11:24:00 · 498 阅读 · 0 评论 -
ASP.NET程序中常用代码汇总(一)
ASP.NET程序中常用代码汇总(一) 1. 打开新的窗口并传送参数: //传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"’)</script>") //接收参数:string a = Request.QueryString("id");string b原创 2008-09-28 23:57:00 · 357 阅读 · 0 评论 -
ASP.NET日期操作常用操作代码
using System;namespace My.Utils { /// /// 日期操作常用工具 /// public class DateUtils { public DateUtils() { } /// /// 比较日期的年份差 /// /// 开始日期 /// 与当前日期的年份差 p原创 2008-09-27 09:18:00 · 427 阅读 · 0 评论 -
投票作弊程序制作思路
最近有个朋友 让我帮他在线投票,因为站点是限制IP的(这里其实是骗人的),我就帮他点了一下,可是我突然发现,第一名的投票数比后面的人多的很多,大概差3-4百票吧。我就觉得,第一个人肯定是找人帮忙投票了,但是这样就失去了投票本身的意义了。于是我就想故意搞恶一下。想到写一个自动投票的程序来完成。(算不算以暴制暴啊?)我分析了投票的网站,上面说是限制IP的,但是根据我的分析,并不是限制IP,而是使用了C转载 2008-11-25 10:08:00 · 1055 阅读 · 0 评论 -
关于C#中timer类 在C#里关于定时器类就有3个
关于C#中timer类 在C#里关于定时器类就有3个 ·关于C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里 System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windo转载 2008-11-25 11:36:00 · 447 阅读 · 0 评论 -
asp.net/c#代码实现excel to mssql数据导入
做网站项目时,可能会遇到将excel文件中的数据导入至sql server数据库的需求,把excel也看作数据库,使用OleDb连接后读取数据然后写入用SqlClient连接的sql server数据库即可,技术上没有什么难度。 但是需要考虑的一个问题是,系统安装的环境一般是专用sql server服务器+web服务器+客户端,而excel文件往往在客户端导入,如果直接使用sql语句原创 2009-03-14 22:54:00 · 996 阅读 · 0 评论 -
不能在 DropDownList 中选择多个项
在Asp.net中,如果在对DDL控件时行绑定后,再插入一条新的值。如: this.ddlProjectName.DataSource = PCBO.GetProjectList(ps);//传加IListthis.ddlProjectName.DataTextField = "ProjectName";this.ddlProjectName.DataValueField = "Pro转载 2009-03-12 09:58:00 · 2084 阅读 · 0 评论 -
在.net中request同request.form的比较!!!
经常我们在网页开发的过程中要接受来自页面传来的值,这也是我们要了解的内容。使用Request.Form,ASP是从FORM集合中搜索。使用Request,ASP是以如下顺序进行搜索: 1.QueryString 2.Form 3.Cookies 4.ClientCertificate 5.ServerVariables如果在QueryString里也原创 2009-03-09 16:55:00 · 1781 阅读 · 0 评论 -
AppSettings和ConnectionStrings的区别
在 .NET Framework 2.0中,ConfigurationManager类新增了两个属性AppSettings和ConnectionStrings专门用来获取配置文件AppSettings和ConnectionStrings节的数据,使用方法如下: using System.Configuration; public partial class _Default原创 2009-03-09 14:36:00 · 476 阅读 · 0 评论 -
asp.net中System.DateTime.Now.ToString()的一些用法
//2007年4月24日this.TextBox6.Text = System.DateTime.Now.ToString("D");//2007-4-24this.TextBox7.Text = System.DateTime.Now.ToString("d"); //2007年4月24日 16:30:15this.TextBox8.Text = System.DateTime.Now.ToSt原创 2009-03-10 10:14:00 · 571 阅读 · 0 评论 -
C#上传类,可自主添加文件允许类型,可强制命名
类代码~public class UpLoadFiles : System.Web.UI.Page{ public UpLoadFiles() { // // TODO: 在此处添加构造函数逻辑 // } public string UploadFile(string filePath,int maxSize,strin转载 2009-03-05 17:18:00 · 1588 阅读 · 0 评论 -
.net使用FileUpLoad控件上传文件
单个文件的上传:保存到上传服务器指定目录: FileUpload1.Save(Server.MapPath("/upfiles/upload/") +FileUpload1.FileName);得到上传文件的文件名(含上传本地路径):FileUpload1.PostedFile.FileName;得到上传文件的大小:FileUpload1.PostedFile.ContentLength;原创 2009-03-04 15:06:00 · 3125 阅读 · 0 评论 -
c#(.net)对dbf(arcgis shp属性表)的操作
from:http://www.cnblogs.com/xiexiaokui/archive/2007/11/12/956984.html背景知识:arcgis的属性表是dbf格式的,应该是dbf4版本。dbf可以用excel,access打开读取,但是好像不能进行修改。因此dbf最好还是用foxpro等数据库系列软件打开。为了批量处理,尤其是逻辑操作,更希望可以用c#进行操作,资料一:参考转载 2009-02-27 17:23:00 · 2625 阅读 · 0 评论 -
vs2005如何打开vs2008中创建的工程(项目)
keyword:vs2005与vs2008之间的项目格式相互转换方法方法1:用记事本打开.sln文件,你将看到: Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 你把它改成: Microsoft Visual Studio Solution File, Format Version 9原创 2009-02-26 10:12:00 · 996 阅读 · 0 评论 -
GridView导出成Excel字符"0"丢失/数字丢失的处理方式
GridView 导出成Excel文件,这个代码在网上比较多.但是发现存在一个问题,导出的数据中如果有"012457890"的内容,用Excel打开后就变成了"12457890",少了前面的0;原因是Excel把它当作数字来格式化了,就把"0"给去掉了. 解决思路:在Excel中作一个包含有"012457890"的内容,设定单元格的显示方式,然后保存成Html的文件,在查看源代码.发现在C原创 2009-02-16 11:03:00 · 1950 阅读 · 0 评论 -
dropDownList与数据库SQL 2000的事例
SQL.TXT 文件create database dropDownTestuse dropDownTestcreate table province( proID int primary key, proName varchar(50) not null)insert into province values (1,北京)insert into province values (原创 2008-09-28 09:41:00 · 508 阅读 · 0 评论 -
使用membership来进行角色与权限管理
1.membership简介2.membership在sql server中的设置3.配置web.config4.创建用户CreateUserWizard控件5.用户登录login控件6.显示当前用户的名称LoginName控件7.检测用户的身份验证状态的LoginStatus控件8.为不同类别用户呈现不同内容的LoginView控件9.更改密码的ChangePassword控件10.自助找回密码转载 2008-09-22 11:33:00 · 934 阅读 · 0 评论 -
GridView中利用隐藏的TemplateFied来进行数据访问
我们可以利用DataKeyNames和DataKeys来进行GridView主键列的数据访问, 在后来,我发现我们可以利用TemplateField来实现其他的数据访问. /> //后台实现 String userName = ((Literal)GridView1.SelectedRow.FindControl("litUse原创 2008-09-02 08:43:00 · 598 阅读 · 0 评论 -
ASP.NET缓存:方法分析和实践示例
尽早缓存;经常缓存 您应该在应用程序的每一层都实现缓存。向数据层、业务逻辑层、UI 或输出层添加缓存支持。内存现在非常便宜 — 因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高。 缓存可以掩盖许多过失 缓存是一种无需大量时间和分析就可以获得“足够良好的”性能的方法。这里再次强调,内存现在非常便宜,因此,如果您能通过将输出缓存 30 秒,而不是花上一整天甚至一周的时间尝试优化转载 2008-09-02 08:30:00 · 359 阅读 · 0 评论 -
ASP.NET2.0-防止同一用户同时登陆
要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清转载 2008-08-25 15:45:00 · 299 阅读 · 0 评论 -
在DataGrid和GridView中对表头设定背景图片
技巧:图片使网站丰富起来,但有的时候不是所有图片都能正常显示的。这个时候会出现一个或多个红叉叉,这个技巧是告诉你如何处理的。HTML code ............................................................................................................................转载 2008-08-22 11:38:00 · 1127 阅读 · 0 评论 -
GridView CSS的完整样式表
.GridViewStyle{ border-right: 2px solid #A7A6AA; border-bottom: 2px solid #A7A6AA; border-left: 2px solid white; border-top: 2px solid white; padding: 4px;}.GridViewStyle a{转载 2008-08-22 11:17:00 · 691 阅读 · 0 评论 -
讲述c#中的类型转换
讲述c#中的类型转换 C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理,在这里与大家分享—— 1. 装箱、拆箱还是别转载 2008-08-08 09:14:00 · 380 阅读 · 0 评论 -
GridView事件大全
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转载 2008-08-05 11:55:00 · 394 阅读 · 0 评论 -
ASP.NET控件之Content控件
创建一个服务器控件,该控件包含呈现到母版页中的 ContentPlaceHolder 控件的文本、标记和其他服务器控件。 asp:Content ContentPlaceHolderID="string" EnableViewState="True|False" ID="string" runat="server"> Visible="True|False"翻译 2008-08-07 15:15:00 · 632 阅读 · 0 评论 -
CodeFile 与 CodeBehind 的区别
CodeFile 与 CodeBehind 在使用上是有很大区别的先看 MSDN 上的说明:CodeBehind 指定包含与页关联的类的已编译文件的名称。该属性不能在运行时使用。Specifies the name of the compiled file that contains the class associated with the control. This attribute转载 2008-08-06 08:52:00 · 962 阅读 · 0 评论 -
asp.net连接sql
方式一:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::说明:源码://程序名称:13-05.aspx.cs//程序功能:13-05.aspx功能代码,更新数据public partial class _13_05 : System.Web.UI.Page{ protected void Page_Lo原创 2008-08-04 09:46:00 · 905 阅读 · 0 评论 -
使用ExtJS GridPanel从Web Service 获取、绑定和显示数据
本文将向大家介绍一种使用 ExtJS 的 GridPanel 组件从 ASP.NET Web Service 获取 XML 数据并进行绑定和显示的方法。GridPanel 组件在进行数据绑定时可以接收多种数据格式。其中以 JSON 和 XML 最为常见。如果要给 GridPanel 绑定 JSON 格式的数据(这也是网上“通用”和“热门”的解决方案),那么我们需要修改 Web Service原创 2008-09-02 08:22:00 · 469 阅读 · 0 评论 -
ASP.NET中MD5和SHA1加密的几种方法
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被“压缩”成一种保密的格式(就是把一个任意长度的字节串变转载 2008-09-02 08:26:00 · 353 阅读 · 0 评论 -
Asp.net中的用户角色权限设计
asp.net中提供了membership角色管理模块来供我们使用,但是更多情况下我们可能需要自己来做这方面的工作了,下面是从博客园中摘抄过来的文章,实现了对简单的角色用户权限管理的设计: 以上是一个简化版本关系图.User:用户表,存放用户信息Role:角色表,存放角色信息UserInRole:用户角色映射表,存放用户和角色的对就关系,多对多,一个用户可以对应多个角色,而不同转载 2008-09-22 11:22:00 · 1263 阅读 · 0 评论 -
asp.net向文本文件(txt)指定行(第n行)插入数据
效果:比如在第4行后面插入“我是阿会楠”,则结果为:1 2 3 4 我是阿会楠 5 6 7 8 9 目录下必须有“7.txt"这个文本文件,另外其实现方法可能不是最好的,大家看代码如果有新的方法,记得告诉我哦!using System;using System.Data;using System.Configuration;using System.Web;using System.Web转载 2008-09-11 10:08:00 · 2084 阅读 · 2 评论 -
日历Calendar
Calendar Web 服务器控件实现一个传统的单月份日历,用户可使用该日历查看和选择日期。具体地,可以选择某月、某周,或者某日,并可以对用户的选择做出响应,以完成例如事件提醒、日程安排等功能。 1.创建Calendar 对象有两种方式在页面上添加一个Calendar 对象:(1)在页面的HTML 视图中,通过添加代码实现。例如,想要添加一个ID 为“Calendar1”的控件,可以通过原创 2008-09-11 16:31:00 · 1000 阅读 · 0 评论