asp.net
文章平均质量分 80
Jack2013tong
记录所见所用及碰到的问题,同时也希望这些能帮助到其他人.分享知识,共同提高
展开
-
503 Service Temporarily Unavailable 解决办法-nginx
最近网站刷新后经常出现503 Service Temporarily Unavailable错误,有时有可以,联想到最近在nginx.conf里做了单ip访问次数限制,(limit_req_zone $binary_remote_addr zone=allips:20m rate=20r/s;) 把这个数量放大后在刷新发现问题解决。(还顺便把这个改大了 limit_req zone=allips burst=50 nodelay; )为了证实该问题,反复改动该数量测试发现问题确实在这。这个数量设得太小有原创 2015-07-03 16:29:32 · 207749 阅读 · 3 评论 -
用Intelligencia.UrlRewriter实现url重写
Intelligencia.UrlRewriter 是一个比较老的url重写类,url重写的目的不外乎那几种,更友好的url,或利于seo,这是不多讲。点击下载Intelligencia.UrlRewriter点击下载urlrewriter使用步骤1 添加引用后,先配置web.config<?xml version="1.0"?><configuration><!--urlrewriter 配置--> <configSections>.原创 2020-11-20 09:37:18 · 305 阅读 · 0 评论 -
c# 代码小技巧收集
1 list去重//第一种情形 var list = new List<int>(); list.Add(1); list.Add(1); list.Add(1); list.Add(100); list.Add(100); list.Add(200); //去重 list = list.Wher原创 2020-11-14 09:19:02 · 297 阅读 · 0 评论 -
单实例(Singleton) single instance 模式
public class pptest { private static pptest _instance = null; private static object lockobject = null; private pptest() { } public static pptest Instan原创 2008-10-24 12:11:00 · 1240 阅读 · 0 评论 -
dataset 与 datatable 中复制数据
--从dataset 中取部分数据到第二个dataset 中string where = "[Location] LIKE %"+Location+"% And [ServerName] LIKE %"+ServerName+"% And [PriceArea] LIKE %"+PriceArea+"% And [Language] LIKE %"+language+"%";原创 2008-10-09 17:19:00 · 1338 阅读 · 1 评论 -
System.Web.HttpException: 服务器太忙 处理方法
造成此问题的原因可能有多种1, 修改 machine.config文件 节点的值, 默认数为 100 稍设大点machine.config文件在哪里:一般/Microsoft.NET/Framework/对应版本号/CONFIG/2 检查网站所用的应用程序池的一些性能设置 包括内存,cpu,工作进程数,请求队列数等 3 网站属性页-性能 网站连数数不要设得太小4 如果服务原创 2008-10-30 17:10:00 · 5583 阅读 · 0 评论 -
servver unavailable 错误处理
在asp.net web应用程序中经常会碰到这种问题1 网站属性页-性能 网站连数数不要设得太小 如果此数设得太小,当用户连接数超过这个数后就会报此错误2 如果服务器上.net framework 有多个版本,请确认版本是否对,如果同服务器有不同版本的网站在运行,请分别设置并应用不同的应用程序池, 如果不分开很容易造成 servver unavailable 错误原创 2008-11-01 11:13:00 · 1017 阅读 · 0 评论 -
ViewState 相关
什么是ViewState?对于ViewState,我们有许多的误解。Viewstate不保存控件,而是去保存form中对应ID控件的值,特别是那些由于他们没有和form一起post 而在页面回传时会丢失的控件的值。viewstate一般不要用来保存session或在页面间传输数据。在页面回传后,viewstate不能用来动态地创建页面的控件。他在页面回传之后不回复控件的值。甚至一个控件的views转载 2008-11-01 11:45:00 · 724 阅读 · 0 评论 -
vs 2005 调试问题
vs 2005 调试时它默认启动的是默认web 服务器,有时调试不了,可以在项目名上右击,属性页-启动选项-服务器栏 选择自定义web服务器(在iis里配的路径) 这样的话调试就会用你指定的路径,原创 2008-12-30 12:19:00 · 830 阅读 · 0 评论 -
iis 设置,安全设置,基本设置
虽然 Apache 的名声可能比 IIS 好,但我相信用 IIS 来做 Web 服务器的人一定也不少。说实话,我觉得 IIS 还是不错的,尤其是 Windows 2003 的 IIS 6(马上 Longhorn Server 的 IIS 7 也就要来了,相信会更好),性能和稳定性都相当不错。但是我发现许多用 IIS 的人不太会设置 Web 服务器的权限,因此,出现漏洞被人黑掉也就不足为奇了。但我们转载 2008-11-15 11:45:00 · 1105 阅读 · 1 评论 -
IHttpModule 系列一 入门
概述我们知道HTTP Handler提供了类似于ISAPI Server Extention的功能,而HttpModule实现了类似于ISAPI Filter的功能。使用自定义的Handler会覆盖系统默认的Handler,而Module是可以多个同时存在的。HttpHandler与HttpModule简单来说其实都是对一个请求上下文的处理,但它们两个所处的功能角色是完全不一样的.原创 2009-01-09 15:45:00 · 1589 阅读 · 0 评论 -
http请求处理过程,ihttpmodule,ihttphandler 处理流程
在以前的ASP时候,当请求一个*.asp页面文件的时候,这个HTTP请求首先会被一个名为inetinfo.exe进程所截获,这个进程实际上就是www服务。截获之后它会将这个请求转交给asp.dll进程,这个进程就会解释这个asp页面,然后将解释后的数据流返回给客户端浏览器。其实ASP.DLL是一个依附在IIS的ISAPI文件,它负责了对诸如ASP文件,ASA等文件的解释执行,-----------转载 2009-01-09 16:45:00 · 2621 阅读 · 1 评论 -
IHttpHandler 系列一 入门篇
using System.Web;namespace Phone.HttpHandler{ public class SimpleHandler : IHttpHandler { // Override the ProcessRequest method public void ProcessRequest(HttpContext context) { //context.Respo原创 2009-01-09 17:02:00 · 955 阅读 · 0 评论 -
ASP.NET上传图片 客户端验证
一、客户端方式验证 img=new Image() ;function Check_FileTypeAndFileSize(){ //获得上传路径 var str=document.all.uploadFile.value; //验证上传路径不为空 if(str=="") { alert("请先选择要上传的图片!");原创 2008-11-14 15:03:00 · 1282 阅读 · 1 评论 -
ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查
ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查首先在页面上的 form 里加入 //代码里作如下定义//protected System.Web.UI.HtmlControls.HtmlInputFile picfile;//检查并上传private bool CheckPic() { bool isSafe = f原创 2008-11-14 15:07:00 · 2476 阅读 · 0 评论 -
asp.net 开发常见问题及解决方法(一)
问题1 从...中检测到有潜在危险的 Request.Form 值的解决办法 和嵌入页面代码 解决方案一: 在.aspx文件头中加入这句: 解决方案二: 修改web.config文件: 因为validateRequest默认值为true。只要设为false即可。问题2 在vs 2003 环境下 有时编译的时候经常会出现 XXX.dll 程序集找不到的错原创 2008-11-14 17:47:00 · 2306 阅读 · 0 评论 -
asp.net application,session,static 几种变量生命周期及用法
Application 是应用程序级变量,如果用到多个用户之间的通信的时候用,多用在网站计算器等,存活于整个应用程序运行周期static 作用于应用程序整个运行周期,Session运行设定的时间周期. 只能用在某个特定会话期间,多用在存储某个会话区间用户的数据. 是用户变量,一个用户访问多个页面时可以保存数据到另一个页面,只要此用户不注销就可以 在asp.net web应用程序原创 2008-11-15 10:51:00 · 6992 阅读 · 3 评论 -
asp.net,cookie,写cookie,取cookie
Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一。Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一起发送到服务器。浏览器对 Cookie 的大小有限制,因此,只有不超过 4096 字节才能保证被接受。编写Cookie//方式1:Response.Cookies["username"].valu转载 2009-01-17 12:41:00 · 62768 阅读 · 11 评论 -
编译器错误信息: CS0016: 未能写入输出文件 错误处理
编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0016: 未能写入输出文件“d:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/5177u/d087da43/c12930d8/9ze28k_8.dll”--“拒绝访问。原创 2009-01-17 10:13:00 · 2145 阅读 · 0 评论 -
.net xml常用操作方法
using System;using System.Xml;using System.Xml.Xsl;using System.Xml.XPath;using System.Web;namespace Cloth.Common{ /// /// XmlHelper 的摘要说明。 /// public class XmlHelper { public enum EnumXmlPathTyp转载 2009-01-17 15:35:00 · 2475 阅读 · 1 评论 -
用urlrewrite.dll做重定向后postback问题
在URL Rewrite后保持PostBack地址 在进行了URL Rewrite之后,经常会遇到的问题就是页面中PostBack的目标地址并非客户端请求的地址,而是URL Rewrite之后的地址。以上一篇文章中的重写为例:rewriter> rewrite url="^/User/(/d+)$" to="~/User.aspx?id=$1" processing="stop转载 2009-01-17 15:50:00 · 2297 阅读 · 1 评论 -
c#调用c++方法,window api
c#在调用c++方法或者window api时不能象调用c#本身写的dll类库那样直接通过引用dll就可以调用相应的方法, 而是要把要引用的dll放到bin中,现通过[DllImport("um_web_client.dll")]引用,例子1如下://声明部分[DllImport("um_web_client.dll")] private static extern int CheckU原创 2009-02-12 16:46:00 · 1843 阅读 · 0 评论 -
xslt 初认识
XSLT如何转换XML我们打个有趣的比方,你玩过橡皮泥吧,用不同的模子按上去,就可以做出需要的形状。如果我们假设XML数据文档是一块大橡皮泥,XSLT就象是一个模子,用力一按,就做出需要的形状来---符合不同需要的HTML文档。 我们将XML原文档输入,用XSL作为模板,通过转换引擎,最终输出需要的HTML文档。其中的转换引擎就是比喻中"用力一按"的过程。在具体应用中,有专门的软件来实转载 2009-02-25 14:27:00 · 858 阅读 · 0 评论 -
asp,asp.net,php,jsp下的301转向代码,整站重定向
asp,asp.net,php,jsp下的301转向代码使用.htaccess文件来进行301重定向。 如果空间不支持.htaccess文件,那么我们还可以通过php/asp代码来进行301重定向。 为了将搜索引擎的记录更新到现在的域名上面,做了几个301重定向的东东,给大家分享一下. asp 301转向代码 在 index.asp 或 default.asp 的最顶部加入以下几行: Respon转载 2008-12-13 15:36:00 · 2085 阅读 · 3 评论 -
xlst 应用系列二(转载)
7.3.1 XSLT应用示例在前面几章的例子中,服务器端返回的数据集通常是DataSet类型的,在客户端通过“for”循环遍历所有结果,然后输出到页面上。这样的实现方法比较普遍,开发人员可能会在不同的应用中编写这样雷同的代码,十分枯燥,在规模较大的项目中,这样的代码就显得冗长而结构不清晰。在Garrett所定义的关于Ajax的7项技术中,XSLT常常被很多人忽略,但是实际上它的功能非常强大,原创 2009-03-02 11:50:00 · 2114 阅读 · 2 评论 -
xslt 应用系列三(转载)
.3.1 XSLT应用示例 在前面几章的例子中,服务器端返回的数据集通常是DataSet类型的,在客户端通过“for”循环遍历所有结果,然后输出到页面上。这样的实现方法比较普遍,开发人员可能会在不同的应用中编写这样雷同的代码,十分枯燥,在规模较大的项目中,这样的代码就显得冗长而结构不清晰。在Garrett所定义的关于Ajax的7项技术中,XSLT常常被很多人忽略,但是实际上它的功能非常强转载 2009-03-02 12:08:00 · 1152 阅读 · 0 评论 -
ajax 之javascript 应用
Asynchronous JavaScript + XML(Ajax)无疑是 2006 年最热门的技术术语,且有望在 2007 得到进一步发展。但是对您的应用程序来说它究竟有什么意义呢?Ajax 应用程序中哪一种常见架构模式应用最广泛呢?本文将介绍五种常见 Ajax 设计模式,可以使用它们作为工作的基础。的确,Ajax 是 Web 2.0 热门术语,所有人都希望将其应用于自己的站点。但是它对我转载 2009-03-02 12:19:00 · 960 阅读 · 1 评论 -
paypal系列二:网站支付实现
一、Paypal在你提交订单(支付后)返回你指定地址时返回的参数’======================================================== ’mc_gross 交易收入 ’address_status 地址信息状态 ’paypal_address_id Paypal地址信息ID ’payer_id 付款人的Paypal ID ’tax原创 2009-03-06 15:39:00 · 2997 阅读 · 0 评论 -
paypal系列一:paypal账号注册
PayPal为任何拥有E-mail的人提供了网上支付服务,只要注册为PayPal的会员您就可以轻松地与包括中国在内的38个国家支付/接受款项,而且对于个人用户口这些服务是免费的。 个人网上支付系统的实现 一、注册账号 首先我们进入http://www.paypal.com/,点击中间的”Sign up for your FREE PayPal Account!”一项,开始注册。这时会是美国会员转载 2009-03-06 15:36:00 · 14534 阅读 · 1 评论 -
再谈cookie(转)
Cookie似乎是每个接触过BS结构软件人都知道的东西,但是可能大多数人依然对其不太了解!关于Cookie的作用我就不多说了,其本质就是保存用户状态!它是保存在客户机端的一个小文本文件!Cookie的创建在ASP.NET中创建Cookie,可以在后台代码CS文件中创建。如下: private void SetCookie(string cookieName,string cook转载 2009-03-11 16:15:00 · 1252 阅读 · 0 评论 -
仿google搜索时自动列出相关项
http://www.w3.org/1999/xhtml" > Untitled PageCodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var sKey = "";var currentLine = -1; functio转载 2008-12-26 11:57:00 · 869 阅读 · 0 评论 -
cookie问题
不能直接删除用户计算机中的 Cookie。但是,可以通过将 Cookie 的到期日期设置为过去的日期,让用户的浏览器来删除 Cookie。当用户下一次向设置该 Cookie 的域或路径内的页发出请求时,浏览器将确定该 Cookie 已到期并将其移除。调用 Cookies集合的 Remove方法可从服务器端的集合中移除 Cookie,使 Cookie 不会被发送至客户端。但是,如果客户端已存在 Co转载 2008-12-26 09:34:00 · 1115 阅读 · 0 评论 -
web统计图表(asp.net+c#)(转)
在Web程序开发中,图形和图表是很好的数据表现形式。往往是表格中的大量数据让用户产生无法处理,无从获取所需要的信息。而以图表方式提供数据的话就可以达到简单清爽,简单易懂并且一目了然的效果。利用图表,管理人员可以方便的掌握销售与生产数据,从而做出相应的判断。在ASP.NET Web程序中,生成图表有以下的选择:● ASP.NET内建的图形库(GDI+,位于System.Drawing 命名空间)使用转载 2009-03-12 15:47:00 · 11547 阅读 · 2 评论 -
SharePoint的一些开发小技巧 (转)
SharePoint的一些开发小技巧 TechEd 2006 BOF上看到SharePoint高手的演示,其中有很多开发者的小技巧,可以使日常的开发工作效率得以提高。打那时起就想回来把自己的开发环境也改良一下。在查看Ms的相关的文章后,终于如愿了。这些技巧同样也适用于MOSS 2007中的情况。技巧一是要在系统的快速启动栏中放上两个快捷方式:一个是IIS的重新启动。原因恐怕了解Shar转载 2009-03-20 18:28:00 · 1068 阅读 · 0 评论 -
sql server 操作技巧集搜集
(二)收缩数据库--重建索引DBCC REINDEXDBCC INDEXDEFRAG--收缩数据和日志DBCC SHRINKDBDBCC SHRINKFILE(三)压缩数据库dbcc shrinkdatabase(dbname)(四)转移数据库给新用户以已存在用户权限exec sp_change_users_login update_one,newname,oldnamego转载 2009-04-03 16:14:00 · 780 阅读 · 0 评论 -
数据库设计技巧篇(转)
1.原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。b19z]y2W 来 源 于 贵 州学 习网 网络编程数据库基础 WWw.g原创 2009-04-03 17:57:00 · 833 阅读 · 0 评论 -
临时表与变量表的区别与用法
我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表变量。在实际使用的时候,我们如何灵活的在存储过程中运用它们,虽然它们实现的功能基本上是一样的,可如何在一个存储过程中有时候去使用临时表而不使用表变量,有时候去使用表变量而不使用临时表呢? 临时表 临时表与永久表相似,只是它的创建是在Tempdb中,它只有在一个数据库连接结束后或者由SQL命令DROP掉,才会消转载 2009-04-03 17:59:00 · 1390 阅读 · 0 评论 -
sql 注入原理与方法篇
SQL注入简介 许多网站程序在编写时,没有对用户输入数据的合法性进行判断, 使应用程序存在安全隐患。用户可以提交一段数据库查询代码, (一般是在浏览器地址栏进行,通过正常的www端口访问) 根据程序返回的结果,获得某些他想得知的数据, 这就是所谓的SQL Injection,即SQL注入。 SQL注入思路 思路最重要 其实好多人都不知道SQL到底能做什么呢 这里总结一下SQL注入入侵的总体的思路转载 2009-04-03 18:00:00 · 3886 阅读 · 1 评论 -
全文检索
SQL Server 2000 全文检索技术 1 在SQL Server 2000中配置全文检索服务SQL Server是Microsoft公司在原来和Sybase公司合作的基础上推出的一款面向高端的数据库系统。而SQL Server 2000版本则是最新的、大型联机事务处理的新型数据库平台。它继承了SQL Server以前版本的一些强大的优势,如简单易用、具有良好的稳定性和高效性等等。转载 2009-04-06 16:15:00 · 1577 阅读 · 0 评论 -
SQL SERVER安全设置攻略
SQL SERVER安全设置攻略 作者:未知 文章来源:本站整理 点击数:893 更新时间:2006-8-24 16:47:57 下面的文章对于我们对SQL安全设置会有很大的帮助(转) 日前SQL INJECTION的攻击测试愈演愈烈,很多大型的网站和论坛都相继被注入。这些网站一般使用的多为SQLSERVER数据库,正因为如此,很多人开始怀疑SQL SERVER的安全性。其实SQL SERVE转载 2009-04-07 12:31:00 · 3141 阅读 · 0 评论