在创建的Web项目中尝试跨页面传值时,发现target page中PreviousPage总是空。
这意味着MY CROSS PAGE POSTING NOT WORKING,但是我确信所有的代码无误。
在查找原因后发现,在当前项目下创建的任何page(创建路径:文件->新建项目->模板->Visual C#->Web->ASP.NET Web 应用程序),启动调试在IE中都自动隐藏后缀(.aspx),至此原因找到。

When you use the default WebForm from visual Studio, the AutoRedirectMode is set to Permanent. This makes you request into a “GET” and since you are using Friendly URLs1, you can’t evaluate the PreviousPage.

The problem was the FriendlyUrls nuget package was removing the .aspx after my page names so my target page was not WebForm2.aspx but just WebForm2. This made the previous page null.

If you want a “POST” action then set the AutoRedirectMode = RedirectMode.Off (this will give you PreviousPage info but only from non-Friendly-Url pages [ex: www.you.com/mypage.aspx], however this will get you an error if you try to access the Friendly-Url page [ex: www.you.com/mypage] << no .aspx).

So What we should do is disable FriendlyUrls or create project in another path by 文件->新建项目->模板->Visual C#->Web->Visual Studio 2012->ASP.NET 空 Web 应用程序/ASP.NET Web 窗体应用程序。

至于为什么这么创建出来的项目不自动开启FriendlyUrls,此处并没有深究。


  1. ASP.NET Friendly URLs is a library for ASP.NET 4.5 Web Forms applications that enables developers to create URLs without file extensions for certain ASP.NET file types (such as .aspx and .ashx files). ——from MSDN ↩

错误日志——PreviousPage is null when attempting a cross-page postback using a button and the PostBack相关推荐

  1. Springboot启动后频繁打印错误日志 /null/swagger-ui.html解决方案

    Springboot启动后频繁打印错误日志 /null/swagger-ui.html解决方案 报错信息 解决办法 报错信息 2019-05-30 12:59:48.331 WARN 5032 --- ...

  2. PHP错误日志,解决不显示不记录日志文件等疑难杂症

    2019独角兽企业重金招聘Python工程师标准>>> PHP不显示错误日志,适用于 Ningx + php-fpm +PHP 以及 Apache +mod/cgi+ PHP 方式加 ...

  3. Linux下的十个好用的命令工具:查看系统版本,显示目录的大小,查看硬盘HDD/SSD,硬盘测速,ssh时自动输入密码,查看程序的内存使用情况,查看I/O的速度,查看ssh密码错误日志,查找文件

    文章目录 1.查看系统版本 2.显示目录的大小 3.查看硬盘是HDD还是SSD 4.硬盘测速 5.在ssh的时候自动输入密码 6.查看程序的内存使用情况 7.查看I/O的速度 8.查看ssh密码错误日 ...

  4. SQL Server查看错误日志存档编号及其详情

    --1.查看存档编号 EXEC xp_enumerrorlogs--2.查看错误日志 EXEC xp_readerrorlog 0,1,'Login','ds_user','',NULL,'DESC' ...

  5. sql server xp_readerrorlog SQL语句查看错误日志

    sql server xp_readerrorlog SQL语句查看错误日志 xp_readerrorlog 一共有7个参数: 存档编号 日志类型(1为SQL Server日志,2为SQL Agent ...

  6. nginx error_log 错误日志配置说明

    nginx的error_log类型如下(从左到右:debug最详细 crit最少):  [ debug | info | notice | warn | error | crit ]  例如:erro ...

  7. 如何使错误日志更加方便排查问题

    作者 | 琴水玉 来源 | https://cnblogs.com/lovesqcc/p/4319594.html 在程序中打错误日志的主要目标是为更好地排查问题和解决问题提供重要线索和指导.但是在实 ...

  8. php-fpm打开错误日志的配置

    nginx与apache不一样,在apache中可以直接指定php的错误日志,那样在php执行中的错误信息就直接输入到php的错误日志中,可以方便查询. 在nginx中事情就变成了这样:nginx只对 ...

  9. 在 Java 项目中打印错误日志的正确姿势,排查问题更方便,非常实用!

    在程序中打错误日志的主要目标是为更好地排查问题和解决问题提供重要线索和指导.但是在实际中打的错误日志内容和格式变化多样,错误提示上可能残缺不全.没有相关背景.不明其义,使得排查解决问题成为非常不方便或 ...

最新文章

  1. dede扩展数据类型_数据类型,扩展
  2. 为什么报表里面记录的创建时间 比我们电脑客户端的世界时间 隔8个小时?这个是什么原因?...
  3. ajax传递多个base64,H5移动开发Ajax上传多张Base64格式图片到服务器
  4. luogu2024 食物链
  5. 一文说通Dotnet Core的后台任务
  6. 前端学习(381):CSS3 的视口单位vw、vh实现自适应(带有px,em,rem的简单介绍)
  7. java 变量初始化_浅谈Java变量的初始化顺序详解
  8. SpringCloud微服务实战(一)-简介
  9. 云智慧悄然“变身”业务运维,到底发生了什么?
  10. Python之XML模块
  11. [生产力]在线免费的EDA工具,可编辑AD\EAGLE等文件
  12. Java实现批量下载《神秘的程序员》漫画
  13. DHCP动态获取IP地址流程
  14. Win7电脑无法安全删除硬件并弹出媒体的解决方法
  15. 1.win7与Ubuntu文件共享工具-Samba安装及使用方法
  16. hadoop官网下载地址:
  17. 设计图标(logo)
  18. 美团小哥用计算机,美团2020算法工程师编程题--外卖小哥的保温箱
  19. 鲲鹏代码迁移工具介绍
  20. 测试测试测试测试测试测试

热门文章

  1. 2008年《斯坦福大学开放课程: 编程方法学》(Open Stanford Course : Programming Methodology )[人人影视中英双语字幕][WMV]
  2. 安卓手机挂载ALIST阿里云盘
  3. 电动汽车动力电池直流内阻和交流内阻
  4. 手把手教你做键盘记录器
  5. qq udp tcp机制
  6. BT宝塔80端口被占用,完美解决
  7. 【190319】VC++ MP3播放器_MP3解码源代码
  8. 如何保存计算机重要文档,电脑里的重要文件怎样保存才安全?
  9. c语言enum类型使用
  10. 这一所大学决定:本学期无需返校!