asp.net 中的一大难题!!!!高手都进来!!!!!

wuwengssoft 2009-03-26 04:44:18
是这样的,小弟在写一个程序
有这样的要求,当用户退出本某个页面时,要求在服务器上删除相对的页面.
有没有什么办法???因为用户可能是直接点关闭浏览器.


还有,asp.net可不可以将代码写到session中,然后直接仿问session
这样用户退出后session就消失了,也不用删除页面了.



跪求高手!!
...全文
239 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq2013 2009-03-27
  • 打赏
  • 举报
回复
ding
chuxue1342 2009-03-27
  • 打赏
  • 举报
回复
我大概明白你的意思!你的临时文件每次都是自动生成,如果是正常关闭,你可以使用page_UnLoad事件试试,但关闭浏览器的事件可能无法捕捉到,你可不可换种思路,在页面加载的时候,删除上次产生的临时文件!这样的话,可能要有一个保存上次的临时文件名,这个就随你了!
bj890 2009-03-27
  • 打赏
  • 举报
回复
up
vrhero 2009-03-26
  • 打赏
  • 举报
回复
是你自己看不穿...你要搞清楚,ASP.NET生成的每个HTML页面都是临时的,没有哪个用户两次打开的是同一个HTML页面...而aspx页面是不可能删除的...

你做asp做久了...先去好好看看ASP.NET的运行机制,看懂了再说...
wuwengssoft 2009-03-26
  • 打赏
  • 举报
回复
哎,别人笑我太疯颠,我笑他人看不穿.......
其实我要删除的页面是服务器上生成的一个临时的aspx页面.
用户退出时删除,当下次用户进入别的某个页面后,又会自动生成那个页面,并有连接可以转到那页面.
楼上的大哥门没搞懂我的意思啊.
不知道大家在asp里用过这样的语句没,session("abc")=response.write "hello" Execute(session("abc"));
response.write可以执行.
我的思路是在asp.net 里有没有这样类似的语句
这样的需求怪是怪了点,但是没办法.
另外如果不用Global.asax处理Session_End事件 解决,还有办法吗??
ywtywt337 2009-03-26
  • 打赏
  • 举报
回复
需求不合理
newredhat 2009-03-26
  • 打赏
  • 举报
回复
不明白为什么要实现这样的功能
wuyq11 2009-03-26
  • 打赏
  • 举报
回复
需求不合理,要理解页面过程
ssy888 2009-03-26
  • 打赏
  • 举报
回复
说实话。。没看懂。。。。
hb0513 2009-03-26
  • 打赏
  • 举报
回复
你那个比较麻烦了 就是动态生成页面了
vrhero 2009-03-26
  • 打赏
  • 举报
回复
这不是难题...这种我们称之为无理需求...如果你有这种需求你不该用ASP.NET甚至不该用B/S...
coodd 2009-03-26
  • 打赏
  • 举报
回复
意思是不是某用户对服务器页面的视图?Asp.Net不会为某用户单独建页面的,用户数据保存在数据库中,各用户所用的页面
是统一的,不过内容会根据不同用户变化,变化的部分从数据库中读。
zzxap 2009-03-26
  • 打赏
  • 举报
回复
过河抽桥?
dl_wang 2009-03-26
  • 打赏
  • 举报
回复
感觉这种要求怪怪的。问什么要删除页面?是不是可以换种思维实现呢?比如某用户退出后在数据库里面进行记录,他下次访问的时候就不要把页面显示出来?
周公 2009-03-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ojekleen 的回复:]
你还没有明白HTTP是怎么回事,
首先,用户请求你的网站,你的IIS管道创建一个页面,然后发送到你的客户端,在发送完后,服务器端就已经删除了,就unload()事件

即你的服务器已经没有客户的信息了,用不了苦恼。

下次客户请求时方便使用,下次请求已经是服务器端了,代码可以直接执行了,session也是在服务器端的,不要以为是客户端的。你得补补基础。
[/Quote]
楼上正解。
sjt000 2009-03-26
  • 打赏
  • 举报
回复
ojekleen
正解
ojekleen 2009-03-26
  • 打赏
  • 举报
回复
session是可以存放代码的,如果把HTML代码以string方式存放的话,重用的时候即在相应的页面response.write就可以了,但是这样你得保存session的不过期性,
如果是存放后台代码的话,如果要运行,就得很麻烦了。
ojekleen 2009-03-26
  • 打赏
  • 举报
回复
即使你有所说的需求,然后又把代码放在session里面干吗?不是一次性的吗?放在里面还要用?
ojekleen 2009-03-26
  • 打赏
  • 举报
回复
当用户退出本某个页面时,要求在服务器上删除相对的页面. 如果你是指删除文件的话,哪即,当用户运行一次关闭,这个文件被删除,下次用户就不可能再访问该页面了。即等于没开发过的页面。有这个的一次性东西?哪就完蛋了。

如果为了安全或者保密的,这样的文件也应该是生成出来的,比如通过模版生成HTML。访问完后就删除,并且以后也不能再生成了。如果你一个动态页面访问即删除,哪应该不可能是这样的需求的。
蜗牛水里爬 2009-03-26
  • 打赏
  • 举报
回复
貌似你说的是模板吧?!
ASP.NET的运行机制你都没搞清楚撒
加载更多回复(8)
ASP.NET开发典型模块大全(修订版)》以关键技术和热点技术为核心,通过27个典型模块和5章热点技术,全面地介绍了如何使用asp.net进行各领域的web项目开发。全书共3篇分为32章,第1篇关键模块篇,覆盖网站开发的关键领域,内容涉及论坛、博客、播客、网络硬盘、电子邮件、在线考试、网站备忘录、在线短消息、网站访问量统计与分析、系统后台管理权限分配等网站关键模块;第2篇常见模块篇,覆盖网站开发的各个领域,内容涉及网站会员注册及登录、会员密码找回、留言本、上传与下载、图片资源管理、搜索引擎、网上问卷调查、rss在线订阅、聊天室、购物车、在线银行支付、手机短消息管理、在线音乐、投票系统、万能打印、数据自动备份与恢复等常见模块;第3篇热点技术应用篇,解决网站开发在某个领域遇到的技术难题,内容涉及linq数据访问技术、安全技术、服务技术、ajax、高级应用技术等。 《ASP.NET开发典型模块大全(修订版)》附有配套光盘。光盘提供了书所有案例的全部源代码,并经过精心调试,在windows xp和windows 2000下全部通过,保证能够正常运行。此外,光盘还提供有编程词典试用版软件。 《ASP.NET开发典型模块大全(修订版)》案例涉及领域广泛,实用性非常强。学习本书读者可以了解各个领域的特点,能够针对某一行业进行软件开发,也可以通过光盘提供的模块源代码进行二次开发,以减少开发系统所需要的时间。本书适合各级软件开发人员学习使用,也可供大、专院校师生学习参考。
ATGrid报表控件/WEB插件[专业版],对EtCell进行了进行了全面的改革,将会彻彻底底的解决你的报表问题,让你开发达到从未有过的轻松和喜悦......
是专业的报表工具,提供了丰富的报表分析方法,具有可视化的报表设计器WinTable,更好的支持WEB报表打印,连续打印、报表套打,对aspx.net、asp、Java报表、jsp、pphp提供了专门的类库,方便WEB报表开发人员进行快速开发.
支持的报表功能如下:
1、支持主从报表
2、交叉报表
3、支持分组报表:小计、汇总自由设置
4、支持的套打报表,让套打简单灵活
5、支持分组报表的每组打印控制
6、支持连续打印,解决了票据打印的难题
7、支持自定义报表
8、支持MIS开发的各种开发工具:如VC、VB、Delphi、C++Bulider、InterDev
9、支持WEB开发,FrontPage、InterDev、ASP.NEt、C#
10、EtCell内置支持VBScript脚本包括事件
11、在WEB上支持VBScript、JavaScript脚本
12、支持URL连接
13、支持的WEB服务器:NT的WEB服务器、Linux、Unix、WebLogic、TOMCAT、IIS;
14、在MIS开发直接支持数据库,让程序开发更方便快捷
15、WEB插件和浏览器紧密融合,完全成为浏览器的一个分子!
16、一个页面安放多个ATGrid报表插件,再也不会出现其他控件的闪烁变动的效果!
17、完全支持XML,后台程序可以通过XML控制报表的每一部分!
18、让WEB开发变的更加简单,在WEB页[html]可以不用写一行代码.......
19、报表的单元格类型多大几十种,如:Text,Num,Button,Radio,CheckBox,Combox.....
20、不但实现报表展示功能,更重要突破了报表在线编辑功能........
21、和后端服务器程序的交互更加简单...............
22、可以把多个ATGrid控件的数据打印到一起,在也不用担心页眉和页脚问题......
功能多多,肯定会让你满意,不必再为选择报表控件发愁!!!

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧