比如说最近开发甲修改了iframe标签的src,开发乙在设置src的时候传入了2个参数,通过iframe标签链接到这个页面时,开发乙调试时发现没有拿到任何参数值。然后开发乙百度了一下,发现iframe标签的src不能随便传参数。因此怀疑iframe中的src不能传参。

为了验证这个说法。开发乙写了个小程序,iframe标签中传入了2个参数,然后在iframe的src那个页面设个断点。调试时发现拿到了参数。这时候开发乙。肯定了iframe是可以传有参的,那么究竟问题出在哪里呢。为什么拿不到参数值。开发乙可以肯定的是取值方法是没有错的。后来通过比较一下,自己写的小程序的页面和没有获取到参数页面的有一点点不同。

小程序:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="WebApplication1._default" %>

项目:

<%@ Page Language="C#" AutoEventWireup="true" ViewStateMode="Enabled" CodeBehind="ManufacturerManagerStyle_DBC.aspx.cs" Inherits="Icson.IAS.Basic.ManufacturerManagerStyle_DBC" %>

多了个ViewStateMode="Enabled",启用了视图状态,然后查阅了一下:

ViewStateMode 属性是个枚举值:

InheritL:视图状态从父控件继承;
Enabled:即使父控件的视图状态没有启用,也启用该控件的视图状态;
Disabled:即使父控件的视图状态启用了,也禁用此控件的视图状态。

应该默认是视图状态从父控件继承的,然后开发乙通过分析这块代码没有真正用到就去掉了这块代码。再次调试,终于拿到值了。

总结一下:了解程序哪里出错了,最好将中间步骤列出来,确定哪些部分没有问题。然后专注于有问题的地方,就可以快速定位问题了。

最新文章

  1. [LeetCode] Kth Smallest Element in a Sorted Matrix 有序矩阵中第K小的元素
  2. 自动装配[@Autowired]的歧义性
  3. ASP.NET Core--基于授权的资源
  4. 使用ffmpeg转换webm格式
  5. 转自pnljs 委托(Func&lt;int,bool&gt;)
  6. C# POST Https请求的一些坑
  7. linux端口详解
  8. Nodejs开发(1.Sublime Text 3配置)
  9. ArcGIS Engine开发之旅07---文件地理数据库、个人地理数据库和 ArcSDE 地理数据库中的栅格存储加以比较 、打开栅格数据
  10. 利用GDI+在Winfrom绘制验证码
  11. 【转载】 “强化学习之父”萨顿:预测学习马上要火,AI将帮我们理解人类意识
  12. python yield返回多个值
  13. 字符串相关的hash值(一)
  14. nodejs 癞子麻将
  15. pytest七:assert断言
  16. 最长公共子序列与最长公共字串 (dp)转载http://blog.csdn.net/u012102306/article/details/53184446
  17. DZY Loves Math(莫比乌斯反演)
  18. Windows入侵问题排查
  19. hdu 2519 求组合数
  20. 如何创建一个https的站点(超简单) 以及 IIS7.5绑定Https域名

热门文章

  1. Error: No resource found that matches the given name (at &#39;icon&#39; with value &#39;@mipmap/Icon&#39;)
  2. oracle11g的冷热备份
  3. 十、springboot之web开发打包生产
  4. 无需编译app切换线上、测试环境
  5. ubuntu12.04安装ruby2.3
  6. linux内核之accept实现
  7. Java测试框架Mockito源码分析
  8. 20165203实验四 Andriod程序设计
  9. 分析Windows的死亡蓝屏(BSOD)机制
  10. 一步一步学习IdentityServer3 (11) OAuth2