
asp.net
文章平均质量分 67
FeelUps
这个作者很懒,什么都没留下…
展开
-
C# 使用Image Guid 验证图片类型
引言通常我们会看到任何的web站点都有上传图片和存储图片到服务器的功能。但是在存储图片之前有必要去验证那些图片,因为有可能被上传恶意脚本。通常我们会检查上传文件的扩展名从而拒绝那些脚本文件上传到服务器上。但是这样的验证还不足以防止上传恶意脚本,因为用户会修改文件扩展名再上传文件。为了解决这个问题,我们需要检查图片的内容替代检查扩展名。因为如果用户修改文件扩展名,内容并没有变化。正文转载 2012-06-26 16:14:26 · 905 阅读 · 0 评论 -
2011-8-15
StringBuilder 类: 表示可变字符字符串。此类不能被继承。接口,对象,初始化时,赋值 null MD5 将一个字符串转换为32位字符串;(32位16进制数字字符串)不可逆算法;添加引用:system.web引入命名空间:u原创 2011-08-15 21:58:42 · 660 阅读 · 0 评论 -
ASP.NET Page Life Cycle
This article describes the ASP.NET Page Life Cycle from the moment the URL is hit from the web browser till the HTML code is generated and sent to the web browser.http://www.codeproject.com/KB/aspne转载 2012-10-21 16:20:38 · 772 阅读 · 0 评论 -
VS2010启动调试时报“未能将脚本调试器附加到计算机”
IE10启动的时候会加载两个iexplorer.exe进程。解决办法:以管理员身份打开CMD,运行:regsvr32 "%ProgramFiles%\Internet Explorer\msdbg2.dll。转载 2013-06-08 08:56:11 · 1179 阅读 · 0 评论 -
asp 输出 excel 两种方法
protected void HtmlWriteGV(System.Web.UI.Control gv) {//方法一,此方法需要添加下面的 public override void VerifyRenderingInServerForm(Control control) 方法,另外前台页面需添加EnableEventValidation = "false" %>原创 2013-05-10 13:10:19 · 1094 阅读 · 0 评论 -
C#判断IP是否是指定范围内的IP
//webconfig --> //定义允许的IP端,格式如 :static string[] IPRange= { "0.0.0.0-0.0.0.0", "0.0.0.0-0.0.0.0", "192.168.0.0-192.168.255.255" }; //主函数,调用判断接口 static void Main() { //判断19原创 2013-02-28 16:08:47 · 1505 阅读 · 0 评论 -
[C#]线程数组,装载,启动,停止
private void LoadThread()//装载线程{ try{ threads=new Thread[ArraySize]; for(int i=0;i { threads[i]=new Thread(new ThreadStart(ExecuteFuntio转载 2013-01-22 15:02:31 · 1903 阅读 · 0 评论 -
基于Asp.net C#实现HTML转图片(网页快照)
调用方法://WebSiteThumbnail.cs文件,在BS项目中需要添加对System.Windows.Forms的引用using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using Sys转载 2012-12-10 14:25:37 · 3155 阅读 · 2 评论 -
C#中访问dll私有成员
首先我必须承认访问一个类的私有成员不是什么好做法。大家也都知道私有成员在外部是不能被访问的。而一个类中会存在很多私有成员:如私有字段、私有属性、私有方法。对于私有成员访问,可以套用下面这种非常好的方式去解决。private string name;public string Name{ get { return name; } set转载 2012-10-24 08:48:06 · 812 阅读 · 0 评论 -
ASP.NET Page Life Cycle Overview
ASP.NET Page Life Cycle Overview .NET Framework 4 Other Versions Visual Studio 2008.NET Framework 3.0Visual Studio 2005转载 2012-10-21 16:22:49 · 607 阅读 · 0 评论 -
.net Remoting、WebService和WCF的区别联系:
Remoting:采用微软私有协议,效率高,只适合于系统内部通信,只限于.net程序通讯。WebService:公有协议,效率低,适合于两个系统之间的通信,可以跨语言跨平台。WCF:用来统一.net Remoting、WebService、管道、MSMQ等不同通讯协议开发技术的,底层仍然采用.net Remoting、WebService等协议,而不是取代.net Remoting、Web原创 2012-10-10 22:32:24 · 1473 阅读 · 0 评论 -
C#中Hashtable和ArryList的理解
1.HashTabe在.NET Framework中,Hashtable是System.Collections命名空间提供的集合对象,同时它也是一个可变长的数组,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任转载 2012-07-25 09:18:46 · 825 阅读 · 0 评论 -
asp.net抓取目标页面内容
抓取网页内容-文字需要三个类:WebRequest、WebResponse、StreamReader。WebRequest、WebResponse 的名称空间是:System.NetStreamReader 的名称空间是:System.IO核心代码WebRequest request = WebRequest.Create("http://www.cftea.com/"转载 2012-05-15 10:19:36 · 972 阅读 · 0 评论 -
C#操作XML
Xml数据格式是.Net平台下面通用的数据格式,也就是说,在.NET平台下,几乎所有的数据都是以Xml数据进行传输的,从数据库操作到WebService无一例外! 而作为微软首推的.NET编程语言C#来说,它对XML数据的操作也是非常方便的。下面我们来对其进行一下学习!希望会对大家有所帮助! 打开MSDN,找到XmlDocument类,你会发现这个类中有很多公共属性和公共方法,这些属性和转载 2012-07-12 10:49:37 · 653 阅读 · 0 评论 -
Quartz.NET作业调度框架详解
Quartz.NET作业调度框架详解Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。你曾经需转载 2012-11-12 10:53:40 · 767 阅读 · 0 评论 -
char码值对应列表大全
Char("0") 为0的字符Char("1") Char("2") Char("3") Char("4") Char("5") Char("6") Char("7") 响铃Char("8") 回格Char("9") tab(水平制表符)Char("10") 换行Char("11") tab(垂直制表符)Char("12") 换页Char("13转载 2015-06-03 11:14:14 · 2841 阅读 · 0 评论 -
软件测试工具比较
软件测试工具比较测试工具转载 2014-06-08 21:13:24 · 943 阅读 · 0 评论 -
Resharper上手指南
Resharper进阶一:简要介绍面对这样一个问题:为什么.net能够比java更加快速的完成开发?恐怕最大的优势在于Microsoft提供了一个无比强大的IDE。它的强大在于适用于各个层次的开发人员。当你还是一只小小鸟的时候,可以学会drag&drop,当你开始写代码的时候,你会发现设计器生成的代码是多么愚蠢和臃肿。当你自己能够写出干净的代码时,可能再也不想切换到设计器中去了(切转载 2014-05-05 21:51:44 · 668 阅读 · 0 评论 -
HttpWebRequest,HttpWebResponse用途和webServers的作用
1.用途:HttpWebRequest,HttpWebResponse用途和webServers的作用差不多,都是得到一个页面传过来的值。2。用法:----------------get的用法(相对简单)------------------ System.Net.HttpWebRequest httpWebRequest = (System.Net.HttpWebRequ原创 2012-05-21 14:43:35 · 1344 阅读 · 1 评论 -
ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法,需要的朋友可以参考一下 在ASP.NET开发的网站根目录,有一个名为web.config的文件,顾名思义,这是为整个网站进行配置的文件,其格式为XML格式。这里主要谈谈文件中的节。 节是对连接到数据库的字符串进行配置,由于MS SQL Server与ASP.NET同属于微软的产转载 2013-12-20 11:15:01 · 959 阅读 · 0 评论 -
用C#制作PDF文件全攻略(转)
StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayList(); float yPos =0f; long streamStart=0; long streamEnd=0; long streamLen =0; string strPDFMessage=null; //PDF转载 2012-11-09 09:55:48 · 1773 阅读 · 0 评论 -
PDF转换成图片-11种方案
1.【iTextSharp.dll】,C# 开源PDF处理工具,可以任意操作PDF,并可以提取PDF中的文字和图片,但不能直接将PDF转换成图片。DLL和源码 下载地址:http://download.youkuaiyun.com/detail/shi0090/4065982中文帮助文档 下载地址:http://download.转载 2012-12-11 10:59:21 · 1992 阅读 · 0 评论 -
Session,ViewState用法
基本理论:session值是保存在服务器内存上,如果大量使用session将导致服务器负担加重,而viewstate只是将数据存入到页面隐藏控件里,不再占用服务器资源,所以,可以将一些需要服务器记住的变量和对面保存到viewstate里面,而session则只应该应用在需要跨页面且与每个访问用户相关的变量和对象存储上,且,session在默认情况下20分钟就过期,而viewstate则永久不会原创 2010-12-16 10:17:00 · 1014 阅读 · 0 评论 -
asp.net 中chartlet 统计图表的的使用
最近由于工作的需要在寻求一种比较好看、统计图表类别功能比较强大一些的图表显示方式,之前一直用aspchart,但是这种显示方式不管是从图表显示样式还是显示功能方面都非常单一有限。经过一段时间在网上查询资料,找了几个.net 中能用的图表组建,使用后相比之下还是发现chartlet插件比较好用。首先,在使用之前需要将此插件添加到工具栏中,至于插件可以登录到http://www.chartlet.转载 2012-10-10 08:42:09 · 1113 阅读 · 0 评论 -
session存储
session存储添加接口: IRequestSessionState添加引用:System.Web.SessionState---------------------------------------------------------------------------------------------缓存再次相同数据不能写入问题: con原创 2012-08-06 15:06:23 · 529 阅读 · 0 评论 -
ASP.NET生成XML的一些方法
ASP.NET生成XML是一种比较常见的功能,XML可以传递更多的数据与信息。这里的ASP.NET生成XML将从业务逻辑层、数据访问层、表示层入手,以代码的形式进行展现。1.业务逻辑层:public DataSet ABCData() { DataBase db = new DataBase(); string sql转载 2012-10-09 14:56:21 · 492 阅读 · 0 评论 -
GridView
GridViewRow row = (sender as ImageButton).NamingContainer as GridViewRow; int id = int.Parse(this.gvArticlesList.Rows[row.RowIndex].Cells[0].Text);原创 2012-08-06 15:14:10 · 426 阅读 · 0 评论 -
C# 实现保留两位小数的方法
1、Math.Round(0.333333,2);//按照四舍五入的国际标准2、 double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位3、 float i=0.333333; int j=(int)(i * 100); i = j/100;转载 2012-08-06 15:18:43 · 718 阅读 · 0 评论 -
asp.net gv导出excel
protected void btnExcel_Click(object sender, EventArgs e) { Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=FileName.xl转载 2012-04-24 08:28:27 · 541 阅读 · 0 评论 -
virtual override
virtual 关键字用于修饰方法、属性、索引器或事件声明,并使它们可以在派生类中被重写。 例如,此方法可被任何继承它的类重写。调用虚方法时,将为重写成员检查该对象的运行时类型。 将调用大部分派生类中的该重写成员,如果没有派生类重写该成员,则它可能是原始成员。默认情况下,原创 2011-07-31 18:31:15 · 457 阅读 · 0 评论 -
VS2010版快捷键
Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT原创 2011-07-31 18:33:35 · 395 阅读 · 0 评论 -
NET Framework概述
NET Framework 是支持生成和运行下一代应用程序和 XML Web Services 的内部 Windows 组件。.NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 In原创 2011-07-29 19:48:35 · 549 阅读 · 0 评论 -
建库 建表 建约束 插入数据 总结
建库 建表 建约束 插入数据数据库(仓库)表table(货架)行 记录列 字段 主键 表的唯一标示,并且不能为空外键 创建表之间的关联,如果一个列是外键则在另一个表中必定是主键sqlserver版本 Exp原创 2011-07-29 19:50:26 · 620 阅读 · 0 评论 -
连接字符串配置
把连接字符串放到配置文件中配置文件不能改名1、添加一个app.config的文件 2、在项目中添加引用 System.configuration3、添加命名控件using System.configuration4、string conn原创 2011-07-29 19:46:55 · 477 阅读 · 0 评论 -
asp.net 常用控件命名规则
<br /><br />控件名<br />简写<br />控件名<br />简写Web 窗体Label<br />lblTextBox<br />tbButton<br />btnLinkButton<br />lbHyperLink<br />hlRepeator<br />rptImageButton<br />ibDropDownList<br />ddlListBox<br />lbDataGrid<br />dgDataList<br />dlCheckBox<br />cbCheckBoxLis原创 2010-12-20 01:39:00 · 765 阅读 · 0 评论 -
PagedDataSource属性及应用举例
<br />CurrentPageIndex 获取或设置当前页的索引。 <br />DataSource 获取或设置数据源。 <br />DataSourceCount 获取数据源中的项数。 <br />FirstIndexInPage 获取页中的第一个索引。 <br />IsCustomPagingEnabled 获取一个值,该值指示是否启用自定义分页。 <br />IsFirstPage 获取一个值,该值指示当前页是否是首页。 <br />IsLastPage 获取一个值,该值指示当前页是否是最后一页。原创 2010-12-19 22:56:00 · 1177 阅读 · 0 评论 -
关于Tables["abc"].DefaultView[0]中abc和defaultview[0]意义
<br />abc为数据库表名; <br />DefaultView[0] 这个0表示这个查询出来的视图中的第一行,如果DefaultView[1],那么就是这个第二行<br /> <br />拓展学习【转载】:<br />eg:<br />sda.SelectCommand = new SqlCommand("select dw from sldw", con);<br />sda.Fill(ds, "sldw");<br />this.ddlsldw.DataSource = ds.Tables["sl原创 2010-12-19 22:52:00 · 2652 阅读 · 0 评论 -
索引值超出范围,必须为非负值并小于集合大小
<br />用gridview做数据更新时遇到这样一个问题,一直出现索引超出范围。必须为非负值并小于集合大小。参数名: index 的错误<br /> <br /> <br />处理意见:给Grewview绑定一个主键,也就是在Grewview属性中加入DataKeyNames="主键字段名",<br />(也可在绑定数据的时候加入,<br />GV.DataSource = mydr;<br />GV.DataKeyNames = new string[] { "mem_id"} ;<br />GV.Da原创 2010-12-19 12:08:00 · 2962 阅读 · 0 评论 -
ExecuteNonQuery(),ExecuteReader(),ExecuteScalar(),ExecuteXmlReader()
<br />1.ExecuteReader()<br /> 返回一个SqlDataReader对象或OleDbDataReader对象,这个看你的程序的需要去做。可以通过这个对象来检查查询结果,它提供了“游水”式的执行方式,即从结果中读取一行之后,移动到另一行,则前一行就无法再用。有一点要注意的是执行之后,要等到手动去调用Read()方法之后,DataReader对象才会移动到结果集的第一行,同时此方法也返回一个Bool值,表明下一行是否可用,返回True则可用,返回False则到达结果集末尾。<br原创 2010-12-18 23:21:00 · 770 阅读 · 0 评论 -
Hashtable 、ArryList解析
HashTabel在.NET Framework中,Hashtable是System.Collections命名空间提供的集合对象,同时它也是一个可变长的数组,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何原创 2012-04-24 13:14:08 · 554 阅读 · 0 评论