易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net下修改文件系统带来的副作用及其解决方法

    今天的任务是能够在asp.net下建立文件系统,也就是能够在asp.net的虚拟目录下建立文件夹、文件、修改文件夹、文件、删除文件夹、文件等。建立文件夹、文件很顺利,没有遇到任何问题,直接用Directory静态类就可以做了。
    但是,在删除、修改文件夹及文件的时候遇到了奇怪的问题:每次操作以后Session都会被清空,上网一搜,发现是asp.net监控文件系统造成的:一旦asp.net的虚拟目录下有删除或改动文件系统的动作时,asp.net就会重新启动。不仅仅是Session没有了。
    网上也有解决方法,就是写到本地Cookies里面,然后下次再读。我个人不是很喜欢用Cookies,除了Login和其它一些需要长时间需要保存的内容,不可能任何数据因为Session要清除就不用Session了。我在SQL Server上写了三个存储过程“userp_select_session_with_username_and_time","userp_insert_session","userp_delete_session_with_username"。
    在编写程序的时候,当需要对文件系统进行操作的时候,首先将用户的Session数据存入数据库,然后再对文件系统进行操作,等页面刷新的时候,如果Session中没有元素,就从数据库中查询,根据time,一般设定为15分钟,如果是很短的时间间隔,就将Session从数据库中提出并放入Session中,如果大于该时间间隔,就通过程序本身的Session默认数据对Session进行初始化。个人感觉这样比较合理。
    如果大家有其它更好的想法,欢迎讨论。


相关文档:

asp.net数据导出到word

我觉得这个文章不能算我的原创,因为代码也是我从别的地方找到的,而且我在网上查了,基本上都是这套代码。
通用的把数据倒进word或者excel。这里的导入excel和我之前的那篇文章中的方法是不一样的。
代码如下:
aspx页面中:
<form id="form1" runat="server">
       &nbs ......

ASP.Net 多图片上传(可验证)

1:客户页面
 
 
 <%@ Page Language="C#" MasterPageFile="~/Admin/admin.master" AutoEventWireup="true" CodeFile="AddProductPhoto.aspx.cs" Inherits="Admin_AddProductPhoto" Title="Untitled Page" %>
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neut ......

Asp.net页面之间传递参数方法

第一种方法:­
     通过URL链接地址传递­
send.aspx:­
protected void Button1_Click(object sender, EventArgs e)­
    {­
        Request.Redirect("Default2.aspx?username=honge");­
  &n ......

ASP.NET+Ajax+Javascript实现页面div定时刷新

一、概述
  考虑Html本身不带定时刷新页面的控件,且不考虑使用第三方控件;因此考虑使用Javascript中的setTimeout+xmlhttp来实现定时更新页面中部分内容,此实现在IE6.0及以上版本测试通过,其他浏览器暂时未测试过。
二、功能及特点
  1、Javascript通过Microsoft的MSXML对象,动态获取后台数据库数据;
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号