IE 9在回发后更改了表元素的样式

时间:2012-06-19 14:03:43

标签: c# asp.net css internet-explorer-9

我要做的是显示日期列表,用户可以选择它们(复选框带有回发)当用户选择他可以启用\禁用和更新后的日期monthListView.DataBind();所以主要问题是风格我附上两张图片,一张在选择之前 before 和其他选择后 after

正如您所看到的,问题是某些值会转到新列,但在源代码中它们是相同的。如何解决这个IE9问题?用chrome,firefox测试并且工作正常。总是有相同的价值观。我选择哪个值并不重要。

后:

<tr class='enabledTrue'>

    <td>
        <span class="LayoutTemplateStyle"><input id="MainContent_monthListView_MonthState_CheckBox_46" type="checkbox" name="ctl00$MainContent$monthListView$ctrl46$MonthState_CheckBox" onclick="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$monthListView$ctrl46$MonthState_CheckBox\&#39;,\&#39;\&#39;)&#39;, 0)" /></span>
    </td>
    <td >
        <span id="MainContent_monthListView_MonthName_Label_46" class="LayoutTemplateStyle">November 2012</span>
    </td>

</tr>

在:

<tr class='enabledTrue'>

    <td>
        <span class="LayoutTemplateStyle"><input id="MainContent_monthListView_MonthState_CheckBox_46" type="checkbox" name="ctl00$MainContent$monthListView$ctrl46$MonthState_CheckBox" onclick="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$MainContent$monthListView$ctrl46$MonthState_CheckBox\&#39;,\&#39;\&#39;)&#39;, 0)" /></span>
    </td>
    <td >
        <span id="MainContent_monthListView_MonthName_Label_46" class="LayoutTemplateStyle">November 2012</span>
    </td>

</tr>     

PS:在新标签页中打开图片以清楚地查看代码。

0 个答案:

没有答案