BH_AdManager_问题解决汇集_20150915

2015/09/15

(1)统计查询页面,频道选择中,有两个复选框时,第二个不起作用

  描述:

  测试步骤和方法:
将CCTV-1分配为“数字频道”。
将CCTV-2分配为“地方频道”。
在统计查询的各个页面中,进行频道选择时,选择CCTV-1和CCTV-2.

预期结果:能够成功选择两套节目。

实际结果:CCTV-2选择无效,即第二个复选框选择无效



  答:

 问题原因:
  1.频道选择页面中“全选”的<span>标签的ID标识错误,原为id="ID"应该修改为id="ID01",因为程序中要根据id="ID01"来获取它相应的name属性。
    如:\Code\trunk\TrinityADManager\Web\Command61InfoStatistics\ChannelSel.aspx
  2.其调用\Web\JS\MultiSlct.js文件中的getChkValue(),获取子元素时用的是name属性如:
     subObjects = $("input[name=" + subObjectID + "]");
    但这种情况是深度只有二级时适用的。而频道现在的数据已经为三级即:全选-地方频道/境外频道-各栏目,这种情况应该使用id属性来获取其子集即:
   subObjects = $("input[id=" + subObjectID + "]");
   这样即可实现缺陷描述中的 预期结果

问题分析:
  同原因
处理办法:
  针对原因的描述做相应的修改

自测结果:
  自测通过



(2)

2015/09/17

问题:

    IE11环境下串播单页面查询没有显示数据(IE8/IE10环境下显示正常)

在IE11环境下打开本机的Web平台(本机环境设置断点调试),发现报异常为:字符串未被识别为有效的DateTime。具体怎么操作?


答案:

解决方法:给报异常的时间字段更改了设置默认值的方法

以下为参考答案:

应该是使用了方法Convert.ToDateTime(string)。
使用它,如果你提供的字符串不是一个有效的DateTime,则会引发异常。例如:
Convert.ToDateTime("2012/2/2 5:25:10"); //正确,返回DateTime
Convert.ToDateTime("Hello world!"); //错误,抛出异常
要实现安全转换,有两种方法。(例子中,假设有一个TextBox名为textBox1)
1.用try...catch...语句。
DateTime enter;
try { enter = Convert.ToDateTime(textBox1.Text); }
catch(FormatException ex) { MessageBox.Show("日期不正确。"); }

2.更简单的方法,用DateTime.TryParse。
DateTime enter;
if(!DateTime.TryParse(textBox1.Text, out enter))
    MessageBox.Show("日期不正确。"); 

方法2介绍:通过DateTime.TryParse,可以保证安全转换。TryParse需要2个参数,第一个是string,第二个是out DateTime,返回值是bool。在方法中,方法会先获取它,转换为DateTime。如果转换成功,就将转换后的值赋给第二个参数(而不是像Convert.ToDateTime直接返回),并返回true;如果转换失败,则把DateTime.MinValue的值赋给第二个参数,并返回false。注意第二个参数要加“out”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值