`
yiyeqinghuasoon
  • 浏览: 639060 次
文章分类
社区版块
存档分类
最新评论

[代码]强制浏览器重定向到另一页

 
阅读更多

重点总结
在ASP.NET中要想实现网页的重定向,可以通过以下4种方式来实现:
1、通过超链接重定向。
2、使用跨页面发送技术重定向网页。
3、通过浏览器编程重定向网页。
4、通过服务器重定向网页。

本示例所演示的是如何通过浏览器进行重定向。
其实,使用浏览器来进行重定向,也分为两种情况:
一种情况是编写客户端脚本来进行重定向,本示例不包含这方面演示。
另外情况就是由服务器强制浏览器进行重定向,也就是调用Response.Redirect()方法。这是本示例代码的演示重点。
需要说明的是,再调用Redirect()方法之前,最好将Response.BufferOutput设置为true,也就是启用内容缓冲。

示例代码
在网页上提供了一个下拉列表,其中列出用户可能使用的一些语言。用户可以选择这个列表中的任意一种语言,然后单击【更改语言】按钮,这样就把网页回发给服务器了。
然后,服务器根据用户选择语言,重定向到合适的网页。具体信息参看代码:

网页界面设计:

用来重定向的代码如下,也就是【更改语言】按钮的单击事件处理程序代码:

分享到:
评论

相关推荐

    jsp跳转的五种方式

    实现jsp页面间的跳转 ... 由上可知,可以通过setHeader来实现某页面停留若干秒后,自动重定向到另一页面。  关键代码: String content=stayTime+";URL="+URL; response.setHeader("REFRESH",content);

    EdgeDeflector:一个小型的助手应用程序,用于强制Windows 10使用您喜欢的Web浏览器,而不是忽略设置来提升Microsoft Edge。 仅在需要时运行一微秒

    EdgeDeflector是一个小型助手应用程序,它拦截在Microsoft Edge中强制打开Web链接的URI,并将其重定向到系统的默认Web浏览器。 这使您可以使用Windows功能(例如Cortana助手)和与所选浏览器的内置帮助链接,而不必...

    javascript跳转与返回和刷新页面的实例代码

    location.href(‘index.html’) 表示在当前窗口重定向到新页面,打开并刷新 index.html 这个页面 [removed] 是 window 对象的属性,用来替换当前页,也就是重新定位当前页 而window.open 是 window 对象的方法,是...

    phoneafriend

    没有页面刷新或浏览器重定向意味着更流畅的用户体验。 JavaScript很有趣 服务器端优势 更简单/更直观的开发 不需要JS(您可以使用CSS做很多事情 更快的初始页面加载 可被搜索引擎编入索引(如果网络爬虫未启用JS,...

    captivate:一个简单的服务,用于检测要求信息的 wifi 热点(强制门户),并自动显示登录页面

    它自动执行以下过程:打开浏览器、尝试访问网页、重定向到门户的登录名、然后必须重新输入 URL,或者更糟的是,返回打开浏览器的应用程序并重新共享。 测试新功能! 加入,在版发布之前访问它们。 对于开发人员:...

    widget-web-page:Rise Vision网页小部件

    已知的问题某些URL包含将浏览器的父页面重定向到其站点的脚本。 这是针对iframe中包含的那些页面的一种安全措施。 当将这样的页面加载到网页窗口小部件中时,查看器将被重定向到该站点,从而使人机界面无法使用。 ...

    wifi-configurator:一种配置启用 wifi 的 linux 设备以连接到 wifi 网络的简单方法

    关于 该程序为您提供了一种简单的方法来配置支持 wifi 的 linux 设备以连接到 wifi 网络。 为什么? 因为许多设备(例如 Raspberry Pi 或 ... 通过使用强制门户(如在酒店),每个网页都将重定向到 wifi 配置器页面(下

    linux学习记录

    more 和 less 都是从文件文件开头开始,more 可以一次一页浏览文件内容 less 可以利用键盘上的page up 和page down 进行浏览上下滚动 权限 为abc文件设置权限 -rwxrw-r-- -表示文件 后面三个一组,分为三组 rwx...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -Grid增加GetNoSelectionAlertInParentReference函数,用来表示没有选中任何一项时在父页面弹出对话框的JS代码。 -修正IE7下不能以下划线作为CSS中类名的前缀的BUG(feedback:Steve.Wei)。 -添加定时器控件Timer,...

    KB SSL执行者「KB SSL Enforcer」-crx插件

    未加密的请求仅在检测到SSL支持的第一页访问中进行。该设置将被保存,并且在重新启动和所有操作后仍然有效。停止强制执行SSL的唯一方法是手动将其设置为忽略该域上的SSL,或者如果扩展名检测到该站点正在尝试强制...

    Chrometana Pro - 重定向Bing和Cortana「Chrometana Pro - Redirect Bing and Cortana」-crx插件

    强制Windows 10和Cortana使用chrome和您最喜爱的搜索引擎而不是Bing! 微软非常努力地让我们喜欢并使用他们的新浏览器Edge和糟糕的搜索引擎Bing。甚至使Windows 10用户很难使用其他任何东西。借助Chrometana Pro(一...

    ExtAspNet_v2.3.2_dll

    -Grid增加GetNoSelectionAlertInParentReference函数,用来表示没有选中任何一项时在父页面弹出对话框的JS代码。 -修正IE7下不能以下划线作为CSS中类名的前缀的BUG(feedback:Steve.Wei)。 -添加定时器控件Timer,...

    ESP3DLib:适用于Marlin和ESP32开发板的ESP3D库

    ESP3DLib 1.0 Marlin版本 ...接入点模式下的强制门户将所有未知调用重定向到主页 mDNS,它允许键入Web浏览器中定义的名称,并且仅与安装在计算机上的bonjour连接 SSDP,此功能是一种发现协议,Windows可以

    zero state-crx插件

    -安全-Chrome网上应用店中有很多“新标签页”页面,但几乎所有页面都在收集数据,将引荐链接滑动到您的Cookie中。 通过他们的代理人和/或其他幕后重定向您的搜索。 如果它是免费的,并且积极开发并且营销可爱,并且...

    尚筹网项目中遇到的错误,问题.docx

    32.jsp文件明明定义了某个函数,但是页面显示不出来,查看console,报错说没有这个函数,这是因为浏览器有缓存的原因,按ctrl+f5强制刷新,然以后在重启服务器即可解决问题。 33.感觉debug自己还不会,这是一项必备...

    Java开发技术大全 电子版

    7.2.5保存用户输入到文件240 7.2.6显示文件内容241 7.2.7文件的复制243 7.2.8顺序输入流244 7.2.9管道输入输出流246 7.2.10过滤输入输出流248 7.3Reader和Writer类使用249 7.3.1InputStreamReader类中的方法...

    Delphi5开发人员指南

    1.4.5 代码浏览器 10 1.4.6 源代码生成器 10 1.5 创建一个简单的应用程序 11 1.6 事件机制的优势在哪里 12 1.7 加速原型化 13 1.8 可扩展的组件和环境 13 1.9 IDE最重要的十点功能 13 1.10 总结 15 第2章 Object ...

    php网络开发完全手册

    17.4.7 浏览器重定向 292 17.4.8 Cookie的常见问题 293 17.5 Cookie应用实例——登录验证 293 17.5.1 HTML表单的设计 293 17.5.2 验证页面的编写 294 17.5.3 欢迎页面的编写 295 17.5.4 代码的运行 296 17.6 Cookie...

Global site tag (gtag.js) - Google Analytics