当前位置: 首页 > news >正文

使用Response.redirect重定向到带锚点页面的技巧

之前做一个项目,里面有一个页面,扁平展开,显示客户相关的所有数据,为了使这些数据更容易理解,使用了表格从上往下将相关内容分组,因为页面拉的较长,就给每一组加了一个锚点
然后,在一个FORM处理页面中,更新完数据库后,需要RESPONSE.REDIRECT到特定的锚点,按最常规的方法写
response.redirect ("customer_Dtail.asp?id=342#"+anchor)
可是实际运行时,发现FORM也处理完了,数据也更新了,RESPONSE到新页面就挂了,觉得很奇怪
在GOOGLE上搜索了一下,终于找到答案
原因是RESPONSE后,Customer_Detail.asp页面会误将342#anchor这一串全部做为Id的值,于是
该页面获取到的ID值 就是 342@anchor,根据这个值查询数据库,当然会挂了呀
这个答案是在台湾的一个网站上找到的
正确的方法是,加入一个无用的参数,例如
response.redirect("customer_Detail.asp?id=342&go=1#"+anchor)
如此一来,很好的解决了问题

还发现一个以前没注意的问题
如果你不想让客户更改某个TEXTBOX的内容,你肯定会DISABLE
但是,假如你DISABLE了的话,你千万别试图在ASP脚本里去Request其值,否则REQUEST的值会是空的
正确的做法是将TEXTBOX的Readonly值置为True即可

转载于:https://www.cnblogs.com/Heroman/archive/2006/01/05/311714.html

相关文章:

  • ASP.NET中的OutOfMemoryException
  • jquery.min.map 404 (Not Found)出错的原因及解决办法
  • 字符压缩题目
  • Monad B3 is Released!!
  • 通过内推来应聘职位,你的体验是怎样的?
  • 关注朱令--十年前铊中毒的女孩(本文转自http://www8.tianya.cn)
  • ASP.NET程序中常用代码汇总(五)
  • POJ 2154 Color [Polya 数论]
  • 今天也申请了一个博克, 打算好好整理一下
  • HTML5 本地数据库SQLLite
  • ISAPI Filter实现的防盗链程序终于完工
  • 待继续博文
  • C语言 · 运用结构体的排序方法
  • 实用代码(Javascript脚本)
  • 前端学PHP之日期与时间
  • .pyc 想到的一些问题
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Angular 2 DI - IoC DI - 1
  • Angular 4.x 动态创建组件
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Dubbo 整合 Pinpoint 做分布式服务请求跟踪
  • exif信息对照
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Ruby 2.x 源代码分析:扩展 概述
  • 阿里研究院入选中国企业智库系统影响力榜
  • 创建一个Struts2项目maven 方式
  • 基于组件的设计工作流与界面抽象
  • ------- 计算机网络基础
  • 小程序 setData 学问多
  • 一个SAP顾问在美国的这些年
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #WEB前端(HTML属性)
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (三)mysql_MYSQL(三)
  • (十一)手动添加用户和文件的特殊权限
  • ***测试-HTTP方法
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net core 连接数据库,通过数据库生成Modell
  • .net Signalr 使用笔记
  • .NET 动态调用WebService + WSE + UsernameToken
  • .Net 高效开发之不可错过的实用工具
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET 使用配置文件
  • .net6+aspose.words导出word并转pdf
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .NET中统一的存储过程调用方法(收藏)
  • // an array of int
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...