BH_AdManager_问题解决汇集_20150915

来源:互联网 发布:mysql 5.x数据库中文版 编辑:程序博客网 时间:2024/05/22 02:14

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"); //正确,返回DateTimeConvert.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
原创粉丝点击