摘要:
Nancy是什么?可以看Github上的介绍,简单点说,就是一个轻量级,容易配置的,并且提供对搜索引擎友好路径的用于生成http基础服务的框架。可以用于.Net和Mono平台。闲话少说,我们来创建第一个Nancy应用程序,基于ASP.NET. 1.打开Visual Studio 2010,貌似现在Nancy只支持.net4.0。 2.新建一个Asp.net Empty Web Applicat... 阅读全文
随笔分类 - ASP.NET
ASP.NET下载文件(转载)
2011-07-07 10:29 by 爱研究源码的javaer, 1158 阅读, 收藏,
摘要:
如何通过ASP.NET来下载文件,这个问题我们经常遇到,把常用的方法总结到一起,学习学习。当我们要让用户下载一个文件,最简单的方式是通过Response.Redirect指令: Response.Redirect("test.doc") 您可以把上面这行指令放在Button的Click事件当中,当用户点击按钮之后,网页就会被转址到该word档,造成下载的效果。但是这样的下载有几个问题:1、无法下载不存在的文件:例如,我们若是想把程序动态(临时)产生的文字,当作一个文件下载的时候(也就是该文件其实原先并不是真的存在,而是动态产生的),就无法下载。2、无法下载存储于数据库中的文 阅读全文
文件上传入数据库&从数据库中下载文件(转载)
2011-06-23 20:07 by 爱研究源码的javaer, 691 阅读, 收藏,
摘要:
protected void Button1_Click(object sender, EventArgs e) { //从数据库中下载文件 DataSet dst = SQLProvider.SearchFileBySQL("select * from tbfiledoc where id=(select max(id) from tbfiledoc)"); if (dst != null) { Response.Clear(); Response.ContentType = "application/x-msdownload"; Response.A 阅读全文
asp.net 4.0 A potentially dangerous Request.Form value was detected fr(转载)
2011-06-02 10:58 by 爱研究源码的javaer, 218 阅读, 收藏,
摘要:
解决方法:页面中设置ValidateRequest="false",asp.net 4.0需要在web.config文件中配置如下结点<configuration><system.web><httpRuntime requestValidationMode="2.0">如果是asp.net mvc需要在对应的Controller Action上增加[ValidateInput(false)] 特性转自http://apps.hi.baidu.com/share/detail/21178272 阅读全文
几种基本的数字正则表达式[转]
2011-05-11 16:02 by 爱研究源码的javaer, 597 阅读, 收藏,
摘要:
只能输入1个数字 表达式 ^\d$ 描述 匹配一个数字 匹配的例子 0,1,2,3 不匹配的例子 只能输入n个数字 表达式 ^\d{n}$ 例如^\d{8}$ 描述 匹配8个数字 匹配的例子 12345678,22223334,12344321 不匹配的例子 只能输入至少n个数字 表达式 ^\d{n,}$ 例如^\d{8,}$ 描述 匹配最少n个数字 匹配的例子 12345678,123456789,12344321 不匹配的例子 只能输入m到n个数字 表达式 ^\d{m,n}$ 例如^\d{7,8}$ 描述 匹配m到n个数字 匹配的例子 12345678,1234567 不匹配的例子 123 阅读全文
flash不挡住飘浮层或下拉菜单(转载)
2011-05-11 15:59 by 爱研究源码的javaer, 430 阅读, 收藏,
摘要:
让flash置于DIV层之下的方法,让flash不挡住飘浮层或下拉菜单让Flash不档住浮动对象或层的关键参数:wmode=opaque方法:针对IE 在<object></object>内加上参数<param name="wmode" value="opaque" />针对FF 在<embed />内加上参数wmode="opaque"测试时可以遮住Flash了,但正式使用时又不行了,对比下正式代码与测试代码,发现测试代码中层中多了底色属性,在正式代码中加了透明底色后一切OKbackg 阅读全文
正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码) (转载)
2011-05-10 11:35 by 爱研究源码的javaer, 942 阅读, 收藏,
摘要:
% if request("check")<>"" thenastr=request("content")call str(astr)end iffunction str(astr)Ar=Cint(Asc(astr))if(65<=Ar and Ar<=90) or (97<=Ar and Ar<=122) thenresponse.Write "<script>alert('输入的字符串是英文字母!!');</script>"elsere 阅读全文
asp.net response.redirect 打开新窗口(转载)
2011-05-04 14:20 by 爱研究源码的javaer, 1047 阅读, 收藏,
摘要:
1、一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("<script>window.location='http://dotnet.aspx.cc';</script>") 方法外,是不能在新窗口打开所指定的 URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。方法一:在服务器端设置 target 属性,这个方法也非常适用于客户端不支持脚本的情况。代码如下:<%@ Pag 阅读全文
ASP.NET中如何防范SQL注入式攻击(转载)
2011-03-19 14:45 by 爱研究源码的javaer, 405 阅读, 收藏,
摘要:
一、什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如:⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要求用户输入一个名称和密码。⑵ 登录页面中输入的内容将直接用来构造动态的SQL命令,或者直接用作存储过程的参数。下面是ASP.NET应用构造查询的一个例子:System.Text.Strin 阅读全文
ASP.NET性能优化篇(转载)
2011-01-12 10:46 by 爱研究源码的javaer, 750 阅读, 收藏,
摘要:
检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。 如果用动态的SQL语句来返回多个数据集,那用存储过程来替代动态的SQL语句会更好些。是否把业务逻辑写到存储过程中,这个有点争议。但是我认为,把业务逻辑写到存储过程里面可以限制返回结果集的大小,减小网络数据的流量,在逻辑层也不用在过滤数据,这是一个好事情。 用SqlCommand对象的ExecuteReader方法返回一个强类型的业务对象,再调用Next 阅读全文
【引用】回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/>(转载)
2010-12-29 17:11 by 爱研究源码的javaer, 315 阅读, 收藏,
摘要:
回发或回 调参数无效。在配置中使用 pages enableEventValidation="true"/ 或在页面中使用 %@ Page EnableEventValidation="true" % 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。 这两天写程序总是遇到相似的程序在不同页面,出现不一样的结果。以下是今天出现的问题: 回发或回调参数无效。在配置中使用 阅读全文
ASP.NET Session丢失问题原因及解决方案[转]
2010-12-21 11:31 by 爱研究源码的javaer, 223 阅读, 收藏,
摘要:
不得不老调重弹正常操作情况下会有ASP.NET Session丢失的情况出现。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定成60分钟,不会这么快就超时的。现在我就把原因和解决办法写出来。ASP.NET Session丢失原因:由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下: sessionState mode='InProc' stateConnectionString='tcpip=127.0.0.1:42424' sqlConnectionString='data source=127.0.0. 阅读全文
如何抓取网页数据、分析并且去除Html标签C#(转载)
2010-12-18 14:34 by 爱研究源码的javaer, 677 阅读, 收藏,
摘要:
@Aattention Content='本Blog原创文章,转载或引用请注明转载' From='Robby.cnblogs.com'@ 由于自己的搜索引擎中做到了这一块内容,所以今天说说如何抓取网页数据、分析并且去除Html标签,给大家提供一个参考。我的平台是Visual Studio2005,C#。 —————————————————————割————————————————————————— 首先将网页内容整个抓取下来,这个我就不说了,不是本次话题的重点。假设抓取的数据放在RecvBuffer这个byte[]中(数据从网络上传输过来时不是字符串的形式而是byte),那么我们的第一步 阅读全文
C#抓取网页数据、分析并且去除HTML标签(转载)
2010-12-18 14:25 by 爱研究源码的javaer, 853 阅读, 收藏,
摘要:
首先将网页内容整个抓取下来,数据放在byte[]中(网络上传输时形式是byte),进一步转化为String,以便于对其操作,实例如下: private static string GetPageData(string url) { if (url == null || url.Trim() == "") return null; WebClient wc = new WebClient(); wc.Credentials = CredentialCache.DefaultCredentials; Byte[] pageData = wc.DownloadData(url); return En 阅读全文
ASP.NET 抓取网页内容 (转载)
2010-12-18 14:21 by 爱研究源码的javaer, 507 阅读, 收藏,
摘要:
ASP.NET 中抓取网页内容是非常方便的,而其中更是解决了 ASP 中困扰我们的编码问题。 需要三个类:WebRequest、WebResponse、StreamReader。 WebRequest、WebResponse 的名称空间是: System.Net StreamReader 的名称空间是: System.IO 核心代码 WebRequest request = WebRequest.Create("http://www.cftea.com/"); WebResponse response = request.GetResponse(); StreamReader reader = 阅读全文
缓存DataSet(转载)
2010-12-16 11:01 by 爱研究源码的javaer, 261 阅读, 收藏,
摘要:
转自:http://www.cnblogs.com/yrScience/archive/2010/10/15/1852061.html 阅读全文
ASP.NET4与VS2010开发Ajax Library特征(转载)
2010-12-11 10:50 by 爱研究源码的javaer, 681 阅读, 收藏,
摘要:
Microsoft Ajax Library是一个纯客户端JavaScript库,能够与所有现代浏览器,包括Internet Explorer,Google Chrome,Apple Safari和Mozilla Firefox相兼容。你可以利用Microsoft Ajax Library的优势来建立完全在Web浏览器中运行的高度响应和交互式的数据库驱动的Web应用程序。 因为Microsoft Ajax Library是一个纯客户端JavaScript库,所以,你既可以在ASP.NET的Web Forms中使用也可以在ASP.NET MVC应用程序中使用。您还可以创建只包括HTML内容的A 阅读全文
Single Sign On
2010-11-29 15:13 by 爱研究源码的javaer, 359 阅读, 收藏,
摘要:
前一阵写了一篇Blog,给出了一些SSO的资料(http://www.cnblogs.com/AndersLiu/archive/2007/05/25/760041.html)。现在把其中的一篇翻译出来。 翻译:Single Sign-On for Everyone 原文地址:http://bbs.hidotnet.com/22656/ShowPost.aspx 单点登录(Single Sign-... 阅读全文
不生成Excel文件,将Datatable数据 Response.write 输出生成Excel (转载)
2010-11-27 11:07 by 爱研究源码的javaer, 523 阅读, 收藏,
摘要:
不生成Excel文件,将Datatable数据 Response.write 输出生成Excel using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using Sys... 阅读全文
浙公网安备 33010602011771号