asp.net中的有些封装(方法)
文章平均质量分 76
zhaili1978
这个作者很懒,什么都没留下…
展开
-
ASP.NET编程十大技巧
<br /><br />在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。<br />1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字。<br />.NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或WordPad等任意的文本编辑器进行编辑。如果不愿意,我们并非一定要使用Vis原创 2011-03-16 14:43:00 · 337 阅读 · 0 评论 -
AspnetUpload使用方法
<br />How to use AspnetUpload™ in your web application<br /> 26 April 2005<br />AspnetUpload™ is an ASP.NET HttpModule that make your web application to upload large file(s) to your web server with realtime progress indicator and no client software or co原创 2011-03-16 16:21:00 · 1408 阅读 · 0 评论 -
Asp.netC#常用函数表
<br />1、DateTime 数字型 <br />System.DateTime currentTime=new System.DateTime(); <br />1.1 取当前年月日时分秒 <br />currentTime=System.DateTime.Now; <br />1.2 取当前年 <br />int 年=currentTime.Year; <br />1.3 取当前月 <br />int 月=currentTime.Month; <br />1.4 取当前日 <br />int 日=c原创 2011-03-16 17:16:00 · 507 阅读 · 0 评论 -
你可能已经知道或者不知道的ASP.NET2.0技巧
<br />1、在CallBack之后保持滚动条的位置 <br /><br />在Asp.Net1.1中,CallBack之后保持滚动条的位置是一件非常痛苦的事情,特别是页中有一个Grid并且想要编辑特定的行。为了不停留在想要得行,页面会重新加载并且必须在顶部向下滚动。在Asp2.0中,只需要简单的在页面的属性中加入MaintainScrollPostionOnPostBack属性即可:<br /> <br />复制 保存<br /><%@ Page Language="C#" MaintainScrol原创 2011-03-16 17:21:00 · 425 阅读 · 0 评论 -
一个Asp.net探针的源码
<br /><br />现在针对Asp.net的探针很少,所以闲来无事就简单的写了一个,读取的信息如下<br />服务器基本信息<br />服务器计算机名<br />http://localhost/<br />服务器IP地址<br />127.0.0.1<br />服务器域名<br />localhost<br />服务器端口<br />80<br />服务器IIS版本<br />Microsoft-IIS/6.0<br />本文件所在文件夹<br />E:/downCode/ServerInfo/<br原创 2011-03-16 17:30:00 · 592 阅读 · 0 评论 -
DataGridView简介
<br /><br />基本数据绑定<br />熟悉 DataGridView 的最佳方法就是实际尝试一下,无需配置任何属性。就像 DataGrid 一样,您可以使用 DataSource 属性来绑定 DataTable 对象(或从 DataTable 派生的对象)。<br />Dim ds As DataSet = GetDataSet()<br />DataGridView1.DataSource = ds.Tables("Customers")<br />与 DataGrid 不同的是,DataGri原创 2011-03-17 12:00:00 · 624 阅读 · 0 评论 -
纯代码实现GridView绑定增删改
<br /><%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><br /><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit原创 2011-03-17 12:45:00 · 852 阅读 · 0 评论 -
ASP.NET2.0中将GridView导出到Excel文件中
<br /><br />下面代码实现将 GridView 导出到 Excel文件中。<br />值得注意的是VerifyRenderingInServerForm重载方法:<br />MSDN上的 VerifyRenderingInServerForm 方法的描述:<br /> 必须位于 <br />标记中的控件可以在呈现之前调用此方法,以便在控件被置于标记外时显示错误信息。发送回或依赖于注册的脚本块的控件应该在 Control.Render 方法的重写中调用此方法。呈现服务器窗体元素的方式不同的页可以重原创 2011-03-17 12:50:00 · 460 阅读 · 0 评论 -
ASP.NET获取IP与MAC[usingC#]
<br /><br />获取服务器的IP地址方法以DNS法较为简单实用,如下: <br /> using System.Net;<br /> private void ButtonIP_Click(object sender, System.EventArgs e) <br /> { <br /> System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList; <br /> i原创 2011-03-17 12:52:00 · 612 阅读 · 0 评论 -
GridView的操作大全
<br />GridView的操作大全<br />一、GridView和DataGrid的异同<br />GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不可挡。GridView和DataGrid功能相似,都是在web页面中显示数据源中的数据,将数据源中的一行数据,也就是一条记录,显示为在web页面上输出表格中的一行。<br />GridView相对于DataGri原创 2011-03-17 13:04:00 · 380 阅读 · 0 评论 -
asp.net获取服务器信息
<br />asp.net 获取服务器信息 <br />using System;<br />using System.Data;<br />using System.Configuration;<br />using System.Collections;<br />using System.Web;<br />using System.Web.Security;<br />using System.Web.UI;<br />using System.Web.UI.WebControls;<br原创 2011-03-17 13:07:00 · 350 阅读 · 0 评论 -
使用AdRotatorWeb服务器控件显示数据库中的广告
<br />使用 AdRotator Web 服务器控件显示数据库中的广告<br /> <br />AdRotator 控件可从包含一条或多条广告记录的数据源读取广告信息。您可以将广告信息存储在具有特定架构的数据库表中,然后在运行时使用数据源控件读取广告记录。如果有一个带有广告信息的现有表,则可以将该表的架构映射到 AdRotator 控件所需的字段。<br />只要数据库有对应的数据源控件,就可以将广告信息存储在任何类型的数据库中。创建广告数据库表<br />如果还没有包含广告信息的数据库表,请创建具原创 2011-03-17 13:08:00 · 609 阅读 · 0 评论 -
ASP.NET抓取网页内容-文字
<br /><br /> ASP.NET 抓取网页内容-文字<br /> ASP.NET 抓取网页内容-图片<br /> ASP.NET 抓取网页内容-Post 数据<br /> ASP.NET 抓取网页内容-防止重定向<br /> ASP.NET 抓取网页内容原创 2011-03-17 14:21:00 · 773 阅读 · 0 评论 -
从ASP过渡到ASP.net遗留的二十大积习
获取或设置由Web服务器控件在客户端呈现的级联样式表(CSS)类。命名空间:System.Web.UI.WebControls程序集:System.Web(在system.web.dll中)语法C#publicstringCssClass{get;set;}属性值由Web服务器控件在客户端呈现的CSS类。默认为String.Empty。备注使用CssClass属性指定在客户端为Web服务器控件呈现的CSS类。此属性将在浏览器上为所有控件呈现。无论使用哪种浏览器,它始终呈现为class属性。例如,假设有下列W原创 2011-03-16 13:35:00 · 360 阅读 · 0 评论 -
asp.netc#GridView中添加单选按钮
<br /><br />asp.net(c#)GridView中添加单选按钮<br />看了网上很多办法,拿了个最简单的来,就是在GridView中使用模板列,直接使用html的radio,例如:<br /><asp:TemplateField><br /> <ItemTemplate><br /> <input type="radio" name="myRadio" value="<%#Eval("vote_id") %>" /><br />原创 2011-03-16 14:08:00 · 3180 阅读 · 0 评论 -
gridview批量删除
<br />gridview批量删除要实现的效果很简单,看下图片:功能:选中CheckBox,后从数据库中删除选中项。文章侧重将如何实现批量删除,对于如何链接数据库和绑定数据不做详细解释。1我们先要在GridView中添加一列为CheckBox。代码如下: <br />gridview 批量删除<br />要实现的效果很简单,看下图片:<br /><br /><br />功能:选中CheckBox,后从数据库中删除选中项。文章侧重将如何实现批量删除,对于如何链接数据库和绑定数据不做详细解释。<br原创 2011-03-16 14:14:00 · 1972 阅读 · 0 评论 -
使用CommandBuilder对象插入
<br />11.8.3 使用CommandBuilder对象插入<br />下面介绍使用CommandBuilder对象插入数据的实例。<br />在Visual Studio 2005中新建一个控制台项目。在Program..cs文件中输入下列代码。该项目完成和ConsoleApplication3一样的更新数据的功能,但是不再需要定义InsertCommand属性的Insert语句了。<br />//引用系统命名空间<br />using System;<br />using System.Data原创 2011-03-16 15:15:00 · 545 阅读 · 0 评论 -
ASP.NET中数据库的操作初步----DataSet操作数据库
<br /><br />前面我们已经说了如何操作数据库,但几乎全部是通过OleDbCommand和OleDbDataReader来做的,这次我们说说如何通过OleDbDataAdapter来操作数据库!关于OleDbDataAdapter的用法实际上我们在以前已经讲过了,由于OleDbDataAdapter是DataSet和数据源之间建立联系的一个桥梁,而DataSet用于对单层数据、XML 数据和关系数据进行存储、远程处理和编程!。<br />我们曾经讲过利用Command来对数据库进行增加、删除和修改操原创 2011-03-16 15:22:00 · 377 阅读 · 0 评论 -
ASP.NET中数据库操作初步
<br /><br />一、定义OleDbCommand类型变量:MyCommand<br /> 要对数据库进行增加、删除、修改的操作我们还需要根据MyConnectio的类型定义一个OleDbCommand或者SqlCommand对象(请注意如果MyConnection是OleDbConnection类型,那么只能用OleDbCommand;如果MyConnection是SqlConnection类型,那么那么只能用SqlCommand。这里假设MyConnection是OleDbConnection类原创 2011-03-16 15:26:00 · 348 阅读 · 0 评论 -
GridView中格式化整理
<br />今天又碰到有网友问GridView中的格式化问题了,还是在这里记下吧:设置DataFormatString后为什么格式化输出无效?不要忽略两个重要属性BoundField的HtmlEncode和ApplyFormatInEditMode:HtmlEncodeGridView使用的BoundField与DataGrid使用BoundColumn不同,BounField提供了一个HtmlEncode属性,提供是否对数据进行HTML编码,降低了BoundColumn潜在的Html&Script嵌入攻击原创 2011-03-16 16:05:00 · 711 阅读 · 0 评论 -
CuteEditor使用手记
<br /><br />1、拷贝文件<br />(1)将CuteEditor、Bin文件夹下的:<br />CuteEditor.dll<br />CuteEditor.lic(解密文件)<br />CuteEditor.ImageEditor.dll (5.0增加的EditorImage功能)<br />NetSpell.SpellChecker.dll(拼写检查功能)<br />拷贝到项目的Bin目录下。<br />注:(“.dic”为扩展名的文件是词典保存为纯文本文件的格式。将bin文件夹里的都拷到项原创 2011-03-16 17:04:00 · 599 阅读 · 0 评论 -
DataTable排序
<br />DataTable 排序<br />DataRow[] rows = dataTable1.Select("", "ord asc");<br />DataTable t = DataTable1.Clone();<br />t.Clear();<br />foreach (DataRow row in rows)<br /> t.ImportRow(row);<br />DataTable1 = t;<br /><br />VS2005中这种方法最简单: <br />DataView d原创 2011-03-16 17:05:00 · 8669 阅读 · 0 评论 -
如何对DataTable进行检索和排序
<br /><br />显示结果 <br /><br /> CustomerIDCompanyNameCountryWHITCWhite Clover MarketsUSATRAIHTrail's Head Gourmet ProvisionersUSATHECRThe Cracker BoxUSATHEBIThe Big CheeseUSASPLIRSplit Rail Beer & AleUSASAVEASave-a-lot MarketsUSARATTCRattlesnake Canyon Groce原创 2011-03-16 17:07:00 · 622 阅读 · 0 评论 -
Asp.net常用函数
<br /><br />Asp.net常用函数<br />--------------------------------------------------<br />Abs(number) 取得数值的绝对值。 <br />Asc(String) 取得字符串表达式的第一个字符ASCII 码。 <br />Atn(number) 取得一个角度的反正切值。 <br />CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属原创 2011-03-16 17:13:00 · 348 阅读 · 0 评论 -
ASP.NET下载文件时直接弹出“另存为”对话框
<br />这个主题不知道已经被多少人问过多少遍了,无论是ASP.NET,还是PHP还是什么别的CGI,似乎这也算做一个“永恒”的话题了。 <br /><br />其实解决方案很简单(无论哪个CGI平台都是如此),只是一个header而已: <br />复制 保存Response.ContentType = "image/jpeg";Response.AppendHeader("Content-Disposition","attachment; filename=SailBig.jpg");Respons原创 2011-03-16 17:29:00 · 854 阅读 · 0 评论 -
利用Cache限制页面频繁请求(最少要等N秒)
<br />string ip = WebUtil.GetIPString();if (path.StartsWith("/article/download.aspx")) //在Application_BeginRequest 判断是否需要限制的页,如果是特定页面在Page_Load中不用判断了。{ string key = "请求时间限制_" + ip; if (Context.Cache[key] == null) { Context.Cache.Insert(key,原创 2011-03-17 09:20:00 · 603 阅读 · 0 评论 -
ASPX文件转HTML
<br />我们开发的asp.net系统中,有些动态的页面常被频繁访问,如我们的首页index.aspx它涉及到大量的数据库查询工作,当不断有用户访问它时,服务器便不断向数据库的查询,实际上做了许多重复的工作 <br /><br />服务器端的myPage.aspx <br />客户端显示myPage.htm <br /> <br />客户端访问 <br /> <br /><br />针对这种资源的浪费情况,我们现在来设计一个解决方案。我们先将那些一段时间内内容不会有什么改变,但又遭大量访问的动态页面生原创 2011-03-17 09:22:00 · 647 阅读 · 0 评论 -
ASP.NETSESSION丢失问题解决方案
<br /><br />Session丢失的解决办法小结 <br />最近在做ASP.NET项目时,测试网站老是取不出Session中的值,在网上搜索了一下,找到一些解决方法,<br />记录在这里。最后使用存储在StateServer中的办法解决了问题。<br /><br />SessionState 的Timeout),其主要原因有三种<br />一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。 <br />二:程序内部里有让Session掉失的代码,及原创 2011-03-17 10:20:00 · 797 阅读 · 1 评论 -
Asp.Net下通过切换CSS换皮肤
<br /><br />换皮肤的方式有很多种,最简单的通常就是切换页面CSS,而CSS通常写在外部CSS文件里。那么切换css其实就是更换html里的link href路径。我在网上搜索了下。一般有两种方式: <br /><br />1,在页面放一个holder控件。然后用编程方式把当前用户的风格css link写入页面。 <br /><br />2,通过反射机制,逐个控件设置css样式。 <br /><br />上面两种方式都挺麻烦的, <br />第一种需要在每个页面上放一个holder控件。类似的做法原创 2011-03-17 10:22:00 · 360 阅读 · 0 评论 -
ASP.NET中Cookie编程的写,读,修改和删除
<br /><br />写就是Response.Cookies["Login"].Value = "no" <br />读Request.Cookies["Login"].Value <br />判断是否为空就用if (Request.Cookies["Login"] == null) <br /> <br />一 写入Cookie <br /> 1.Cookie 的name 和value 属性有程序设定,默认值为空值。 <br /> 2.domain属性的默认值为原创 2011-03-17 11:04:00 · 356 阅读 · 0 评论 -
asp.net上传大文件控件
<br />这段时间写了个asp.net上传大文件控件。经过测试,在ie中可显示进度条。特此共享,望广大网友多提意见。大文件上传控件(包含进度条)使用说明如下:<br />这段时间写了个asp.net 上传大文件控件。经过测试,在ie中可显示进度条。特此共享,望广大网友多提意见。<br />大文件上传控件(包含进度条)<br />使用说明如下:<br /><?xml version="1.0"?><br /> <configuration><br /> <configSections>原创 2011-03-17 11:41:00 · 409 阅读 · 0 评论 -
如何避免使用SELECTTOP10语句导致输出结果超过10个
<br />如果大于了10个 <br /> <br /> 那就是order by 的问题,打个比方 <br /> <br /> "select top 2 ... order by sortnum desc" <br /> <br /> 如果有5个(sortnum=6)和6个(sortnum=7)的记录 <br /> <br /> 那么就会取出11条记录来 <br /> <br /> 解决的办法是再加个不重复原创 2011-03-17 11:48:00 · 1134 阅读 · 1 评论 -
130道ASP.NET面试题
<br /><br />1、如何理解委托?<br />委托具有以下特点:委托类似于 C++ 函数指针,但它是类型安全的。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;例如,可以对一个事件调用多个方法。方法不需要与委托签名精确匹配。<br /><br /> <br /> <br /><br />2 .列举ASP.NET 页面之间传递值的几种方式。 <br />答. 1.使用QueryString, 如....?id=1; response. Redirect().... <br原创 2011-03-17 11:56:00 · 886 阅读 · 1 评论 -
asp.net生成缩略图通用函数,支持图片裁减
<br /><br />asp.net生成缩略图通用函数,支持图片裁减<br />复制代码<br /> /// 生成缩略图<br /> /// </summary><br /> /// <param name="originalImagePath">源图路径(物理路径)</param><br /> /// <param name="thumbnailPath">缩略图路径(物理路径)</param><br /> /// <param na原创 2011-03-16 13:54:00 · 514 阅读 · 1 评论 -
asp.net取得上传图片的高度和宽度
<br /><br />asp.net取得上传图片的高度和宽度<br />练习:<br />if (FileUpload1.HasFile)<br />{<br /> string path = this.FileUpload1.PostedFile.FileName;<br /> System.Net.FileWebRequest q = (System.Net.FileWebRequest)System.Net.FileWebRequest.Create(path);<br /> Sy原创 2011-03-16 14:16:00 · 813 阅读 · 0 评论 -
DataGrid实现自增列、单选、多选
<br />上一次,我们为这个DataGrid实现了添加、删除、修改、分页、动态修改内容等功能,今天再来分析一下如何为之添加自增列、单选、多选的功能。 <br />首先看一下需要在上次的基础上增加的代码: <br />(1)实现自增列 <br />只需要在前台添加一个模板列,绑定ItemIndex+1就可以了 <br /> <asp:TemplateColumn HeaderText="选择"> <br /> <ItemTemplate> <br /> <%# Container.ItemIndex+1%>原创 2011-03-16 14:20:00 · 332 阅读 · 0 评论 -
DataReader对象与数据获取
<br />1 DataReader对象的常用属性DataReader对象提供了用顺序的、只读的方式读取用Command对象获得的数据结果集。由于 DataReader只执行读操作,并且每次只在内存缓冲区里存储结果集中的一条数据,所以使用DataReader对象的效率比较高,如果要查询大量数据,同时不需要随机访问和修改数据,DataReader是优先的选择。DataReader对象有以下常用属性。Ü FieldCount属性:该属性用来表示由DataReader得到的一行数据中的字段数。Ü HasRo原创 2011-03-16 14:21:00 · 1010 阅读 · 0 评论 -
ASP.NET中数据库的操作初步----DataSet操作数据库
<br /><br />前面我们已经说了如何操作数据库,但几乎全部是通过OleDbCommand和OleDbDataReader来做的,这次我们说说如何通过OleDbDataAdapter来操作数据库!关于OleDbDataAdapter的用法实际上我们在以前已经讲过了,由于OleDbDataAdapter是DataSet和数据源之间建立联系的一个桥梁,而DataSet用于对单层数据、XML 数据和关系数据进行存储、远程处理和编程!。<br />我们曾经讲过利用Command来对数据库进行增加、删除和修改操原创 2011-03-16 15:13:00 · 487 阅读 · 0 评论 -
ASP.NET中DataTable对象
<br /> DataTable对象是内存中的一个数据表,主要由DataRow对象和DataColumn对象组成。DataTable对象是组成DataSet对象的主要组件,因DataSet对象可以接收由DataAdapter对象执行SQL指令后所取得的数据,这些数据是DataTable对象的格式,所以DataSet对象也需要许多DataTable对象来储存数据,并可利用DataRows集合对象中的Add方法加入新的数据。<br /> 声明格式:<br /> Dim变量名称As DataT原创 2011-03-16 15:56:00 · 461 阅读 · 0 评论 -
.ASP.NET中DataTable对象
DataTable对象是内存中的一个数据表,主要由DataRow对象和DataColumn对象组成。DataTable对象是组成DataSet对象的主要组件,因DataSet对象可以接收由DataAdapter对象执行SQL指令后所取得的数据,这些数据是DataTable对象的格式,所以DataSet对象也需要许多DataTable对象来储存数据,并可利用DataRows集合对象中的Add方法加入新的数据。 声明格式: Dim变量名称As DataTable=New DataTable原创 2011-03-16 15:59:00 · 769 阅读 · 0 评论