在创建的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. Python装饰器是什么?使用Python装饰器实现计算程序(函数)运行时间的功能
  2. JavaScript倒计时
  3. SQL Server 负载均衡方案集锦
  4. python自动注册邮箱_[转][Python][自动登录163邮箱]
  5. 130 秒揭秘 EDAS 3.0 如何平滑应对突发流量高峰,为您的业务保驾护航
  6. android手机安装python并写代码运行
  7. java play database_Play Framework连接到数据库
  8. SAP License:SAP与中国电子技术标准化研究院开展交流活动
  9. “盗版微信”通过反编译手段与正版互联互通,团伙被判刑
  10. SQL存储过程实例详解
  11. 计算机专业学历真的那么重要吗?又该怎么做
  12. 西游释厄传 所有物品代码
  13. [Java教程 00] 计算机基础
  14. 网络数据采集分析工具tcpdump定义抓包过滤器
  15. android计算dpi代码_android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法...
  16. 国产某偶像剧天才程序员爱心C语言作业用C++写的代码,结果是Py脚本文件
  17. 线性回归 假设_违反线性回归假设的后果
  18. 同样的实验室,硕士们进了BAT拿高工资,为什么博士却要挤破头进985高校?
  19. 解决idea不检查语法错误问题
  20. Docker 使用--link出现Cannot link to /xxx, as it does not belong to异常

热门文章

  1. 重磅直播|高反光表面三维视觉测量方法
  2. C# vb .net实现过度曝光效果滤镜
  3. 关于sc delete命令行无效问题的解决办法
  4. linux虚拟文件系统-文件的打开
  5. block与delegate的区别
  6. SAP-FI模块 处理自动生成会计凭证增强
  7. mount通过NFS挂载
  8. Reset your Rearm count, run Windows 7 Forever without cracks
  9. 享受软件测试带来的一切
  10. maven添加mirror_Maven mirror 配置