2
<%-- In IE6, in edit mode, the checkbox isn't visible --%>
<asp:DetailsView ID="MyDetailsView" runat="server" Height="50px" Width="100%"
        AutoGenerateRows="False" SkinID="detailsViewSkin" DataKeyNames="SerialNumber"
        DataSourceID="DetailsObjectDataSource">
   <asp:CheckBoxField DataField="Active" HeaderText="Active" SortExpression="Active" />
</asp:DetailsView>
4

1 に答える 1

0

ここで唯一際立っているのは、グリッドビューにFieldsタグがないことです。それ以外は、何も変わっていないように見えます-そして、私は常にDetailsViewsを使用していますが、IE6では大きな問題はありません。

<%-- In IE6, in edit mode, the checkbox isn't visible --%>
<asp:DetailsView ID="MyDetailsView" runat="server" Height="50px" Width="100%" AutoGenerateRows="False" SkinID="detailsViewSkin" DataKeyNames="SerialNumber" DataSourceID="DetailsObjectDataSource">
   <Fields>
      <asp:CheckBoxField DataField="Active" HeaderText="Active" SortExpression="Active" />
   </Fields>
</asp:DetailsView>

これが再び必要になったので、IE6 で再テストしたところ、CheckBoxFields は正常に動作しました。CSS またはスキン ファイルに IE6 に干渉するものがあるのではないかと考えています。

于 2008-12-01T22:14:34.883 に答える