以前在vs2005中,用formview没有发现这个问题。
在vs2008中,formview中的数据,在ie7中,明明两行应该紧挨着的,但是两行之间多了一行空行。用ie8,两行是紧挨着的。我以为某些补丁没打,我用金山卫士,和Microsoft Update,把所有的补丁都打上了。
还是ie7中多了一行空行,ie8正常,两行紧挨着。请指教!
---------------------------------------------
查看原文件的代码:
19.您对目前的生活状况满意吗?{srhms19}:
<input name="FormView3:SRHMS19TextBox" type="text" id="FormView3_SRHMS19TextBox" />
<br />
20.您对未来乐观吗?{srhms20}:
<input name="FormView3:SRHMS20TextBox" type="text" id="FormView3_SRHMS20TextBox" />
<br />
---------------------------------------------
IE7中显示:
19.您对目前的生活状况满意吗?{srhms19}:控件TextBox20.您对未来乐观吗?{srhms20}:控件TextBox
---------------------------------------------
---------------------------------------------
IE8中显示:
19.您对目前的生活状况满意吗?{srhms19}:控件TextBox
20.您对未来乐观吗?{srhms20}:控件TextBox
---------------------------------------------

解决方案 »

  1.   

    这种情况用table,可以避免一些乱七八招的兼容问题,
    因为table是最“古老”的!
    <table>
      <tr>
        <td>
           19.您对目前的生活状况满意吗?{srhms19}:
        </td>
        <td>
           <input name="FormView3:SRHMS19TextBox" type="text" id="FormView3_SRHMS19TextBox" />
        </td>
      </tr>
      <tr>
        <td>
           20.您对未来乐观吗?{srhms20}:
        </td>
        <td>
           <input name="FormView3:SRHMS20TextBox" type="text" id="FormView3_SRHMS20TextBox" />
        </td>
      </tr>
    </table>