A potentially dangerous Request.Form value was detected from the client 的解决方法
摘要:System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client 方法一:通过在 Page 指令或 配置节中设置 validateRequest="false" 可以禁用请求验证 方法二:正确的做法是在你当前页面添加Page_Erro...
阅读全文
posted @
2008-02-29 10:14
RIVERSPIRIT
阅读(4090)
推荐(0)
Response.Redirect和Server.Transfer的区别
摘要:Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。 这就是说,使用Response.Redirect方法时重定向操作发生在客户端,总共涉及到两次与服务器的通信(...
阅读全文
posted @
2008-02-27 11:18
RIVERSPIRIT
阅读(183)
推荐(0)
中了"The state information is invalid for this page and might be corrupted"的圈套!
摘要:前几天遇到一个页面错误,其实这个错误表面上看上去挺简单的,信息也很明确,可就这个错误让我整了一天。错误信息如下图: 这种错误我想很多人可能都遇到过,视图状态被破坏掉了,页面无法显示,我到网上搜搜,很多关于这样的错误描叙和解决办法。刚开始我还挺高兴,觉得这个没什么难,三下两下就能搞定。 既然是ViewState出了问题,那么我就先把页面的ViewState去掉再试,去掉以后运行很正常,但这毕竟不...
阅读全文
posted @
2008-01-28 14:47
RIVERSPIRIT
阅读(1011)
推荐(0)
操纵自如--页面内的配合与通信
摘要:.NET的页面看似一个整体,却可能是由很多不同的区域组合而来的,常常用到的母版页、用户控件就是最鲜明的例子。 然而在一个页面内的元素要形成一个整体,就少不了控件之间的通信与传值,本文是个人在不断的使用过程中总结的一些东西,有谬误或有更好的解决方案,还请提出来。 在写这篇文章的过程中我做了一些一示例,以作佐证。这些示例的目的都是 在“A”中 把 “B”中 的一个Label的值改变。 这样的做法有什么...
阅读全文
posted @
2008-01-16 13:04
RIVERSPIRIT
阅读(129)
推荐(0)
DataGrid、DataSet导出Excel
摘要:法一:导出到csv文件,存放在服务器端任一路径,然后给客户下载 优点: 1、可以进行身份认证后给客户下载,如果放到非web目录就没有对应的url,客户无法随时下载。 2、也是因为生成了文件,所以占用了服务器的空间,但是可以把文件名存放到数据库,再次给客户下载的时候不需要重复生成文件。 3、csv文件是文本文件,逗号隔开字段,回车隔开行,易于数据导入导出。 实现方法: SqlC...
阅读全文
posted @
2007-12-21 19:35
RIVERSPIRIT
阅读(815)
推荐(0)
DataSet导出CSV格式
摘要:本文引用下面的 Microsoft .NET 框架类库命名空间: System.Data; System.Web.UI.WebControls; 概要 本文解决将DataSet导出到CSV格式问题、将DataGrid中的数据导出到CSV格式问题 导出DataSet所有的列到CSV格式 遍历DataSet的Tables 遍历Table的Rows 遍历Rows的Columns 代码 /// /...
阅读全文
posted @
2007-12-21 18:00
RIVERSPIRIT
阅读(431)
推荐(0)
利用Timer在ASP.NET中实现计划任务
摘要:http://www.xrss.cn/Dev/DotNet/200771915069.Html
阅读全文
posted @
2007-10-16 00:59
RIVERSPIRIT
阅读(417)
推荐(0)
在Web应用程序中执行计划任务(多线程)
摘要:在业务复杂的应用程序中,有时候会要求一个或者多个任务在一定的时间或者一定的时间间隔内计划进行,比如定时备份或同步数据库,定时发送电子邮件等,我们称之为计划任务。实现计划任务的方法也有很多,可以采用SQLAgent执行存储过程来实现,也可以采用Windows任务调度程序来实现,也可以使用Windows服务来完成我们的计划任务,这些方法都是很好的解决方案。但是,对于Web应用程序来说,这些方法实现起来...
阅读全文
posted @
2007-10-16 00:45
RIVERSPIRIT
阅读(176)
推荐(0)
简析ASP.NET 2.0 中的窗体身份验证
摘要:ASP.NET2.0 窗体身份验证在 IIS 身份验证完成后发生。可以使用 forms 元素配置窗体身份验证。 窗体身份验证配置 ASP.NET2.0 窗体身份验证在 IIS 身份验证完成后发生。可以使用 forms 元素配置窗体身份验证。 窗体身份验证配置 以下配置文件片段显示窗体身份验证的默认属性值。 以下是引用片段: <system.web> <authenticatio...
阅读全文
posted @
2007-10-14 21:20
RIVERSPIRIT
阅读(235)
推荐(0)
使用 GUID 值来作为数据库行标识
摘要:GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。 GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:6F9619FF-8B86-D011-B...
阅读全文
posted @
2007-05-10 13:48
RIVERSPIRIT
阅读(185)
推荐(0)
asp.net 动态添加多附件上传
摘要:最近有人问起动态多文件上传,想要做到类似于邮箱添加附件的效果,这个功能其实比较简单,就是往form中添加file元素。在用户选择完文件后,再添加一个file控件,由于file控件过多,视觉上不好看,所以隐藏之前的控件,保持页面上只有一个控件,同时把文件名添加到附件列表中。 注意:页面上初始的file控件必须有runat="server"标志。也就是说,这个页面上必须至少有一个runat="ser...
阅读全文
posted @
2007-01-31 17:17
RIVERSPIRIT
阅读(1168)
推荐(0)
在ASP.NET中实现多文件上传
摘要:在以前的Web应用中,上传文件是个很麻烦的事,现在有了.NET,文件上传变得轻而易举。下面的这个例子实现了多文件上传功能。可以动态添加输入表单,上传的文件数量没有限制。代码如下: MultiUpload.aspx 多文件上传 ...
阅读全文
posted @
2007-01-31 17:12
RIVERSPIRIT
阅读(305)
推荐(0)
ASP.NET 2.0页面框架的几处变化
摘要:新增的页面事件:在ASP.NET 2.0中,一个ASP.NET页面的生命周期主要为(红色字体表示ASP.NET 2.0新增加的阶段页面事件):客户端请求页面—》预初始化(OnPreInit)—》初始化(OnInit)—》完成初始化(OnInitComplete)—》载入ViewState(LoadViewState)—》处理回送数据(IPostBackDataHandler)—》Page...
阅读全文
posted @
2006-11-16 15:34
RIVERSPIRIT
阅读(110)
推荐(0)
Asp.net页面之间传递参数的几种方法
摘要:第一种方法:通过URL链接地址传递 send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); } receive.aspx: string username = Request.QueryS...
阅读全文
posted @
2006-11-16 15:34
RIVERSPIRIT
阅读(129)
推荐(0)
删除的时候弹出提示的各种方法
摘要:对单独的删除按钮可用:btnDelete.Attributes.Add("onclick","return confirm('删除后将放到垃圾筒中!');");btnOk.Attributes.Add("onClick","if(document.all.rbtnDeleteSelect.checked==true)return confirm('您确定要删除吗?');");rbtnDeleteS...
阅读全文
posted @
2006-10-30 17:20
RIVERSPIRIT
阅读(205)
推荐(0)
vs.net2003转向vs.net2005注意事项
摘要:1.Global.asax文件的处理形式不一样 转化后将出现错误,在vs2003中Global.asax具有代码后置文件,2.0下, 将代码分离文件移到 App_Code 目录下,以便使其自动变为可通过应用程序中的任意 ASP.NET 页面访问。“Code-behind”属性将从 ASAX 文件的指令中删除。vs2005则直接把代码写在Global.asax。所以需要删除转化过来的文件重新加入...
阅读全文
posted @
2006-08-29 13:52
RIVERSPIRIT
阅读(182)
推荐(0)
初学ASP.Net时在论坛收藏收集的一些资料备忘
摘要:1. 打开新的窗口并传送参数: 传送参数:response.write("") 接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1"); 2.为按钮添加对话框 Button1.Attributes.Add("onclick","return confirm('确认?')"); button....
阅读全文
posted @
2006-03-23 14:08
RIVERSPIRIT
阅读(124)
推荐(0)
怎样点击一个连接形成一个下载,就像邮件的附件一样,一点击就下载--等待
摘要://此处提供下载的方法,你可以通过别的地方来调用,参数为文件名private void DownLoad(string PhysicsFileName) //PhysicsFileName为文件名{ string Driver_Path=Server.MapPath("~/upload/picture")+"\\"+PhysicsFileName;if (!File.Exists(Drive...
阅读全文
posted @
2006-02-21 14:30
RIVERSPIRIT
阅读(341)
推荐(0)
[导入]通过Web Service在本地访问远程数据库的数据
摘要:Web Service的作用,不说大家也知道,下面给出一个例子,与大家分享,同时也是我自己的备份。我将名为GetCategories.asmx文件放在http://www.socent.com/WebService上。文章来源:http://blog.csdn.net/shoutor/archive/2004/09/07/97032.aspx
阅读全文
posted @
2006-02-21 14:10
RIVERSPIRIT
阅读(216)
推荐(0)
[导入]收藏两篇文章:ADO.NET 2.0 中的架构、拖放 DataGrid 列 (来自MSDN)
摘要:了解在 ADO.NET 中对于从您的数据源访问元数据的增强支持;了解如何利用基本的 GDI 功能,从而通过 DataGrid 控件获得可视化效果。通过跨越托管边界进行调用,可以利用本机 GDI 功能来执行屏幕捕获,并最终获得拖放体验。文章来源:http://blog.csdn.net/shoutor/archive/2004/09/18/108789.aspx
阅读全文
posted @
2006-02-21 14:09
RIVERSPIRIT
阅读(109)
推荐(0)