2016-10-04 9 views
-3

Google ChromeとFirefoxでうまく動作しますが、GRIDVIEWはIE11には表示されません。 コンソールにはエラーはなく、ソースは表示されていますが、そこにはありませんか?asp.netでIEでgridviewが表示されない

オンラインで見ていて、誰かがGridLines = "None"で追加することを示唆していたが見つかりませんでしたが、その効果はありません....

<asp:GridView ID="GridView1" runat="server" 
         AutoGenerateColumns="false" Width="100%" ViewStateMode="Enabled" 
         BorderWidth="1px" BackColor="White" CellPadding="3" BorderStyle="None" 
         BorderColor="#CCCCCC" Font-Names="Arial" GridLines="None"> 



         <FooterStyle ForeColor="#000066" BackColor="White"></FooterStyle> 
         <PagerStyle ForeColor="#000066" HorizontalAlign="Left" 
          BackColor="White"></PagerStyle> 
         <HeaderStyle ForeColor="White" Font-Bold="True" 
          BackColor="#1e4964"></HeaderStyle> 
         <Columns> 

          <asp:TemplateField> 
           <ItemTemplate> 
            <asp:CheckBox ID="SelectedCheckBox" runat="server" /> 
           </ItemTemplate> 
           <HeaderTemplate> 
            <asp:CheckBox ID="CheckHeader" OnCheckedChanged="CheckHeader_OnCheckedChanged" AutoPostBack="true" runat="server" /> 
           </HeaderTemplate> 
          </asp:TemplateField> 
          <asp:BoundField HeaderText="File" DataField="File"> 
           <ItemStyle HorizontalAlign="Center"></ItemStyle> 
          </asp:BoundField> 
          <asp:BoundField HeaderText="Date Added" DataField="DateAdded" DataFormatString="{0:d}"> 
           <ItemStyle HorizontalAlign="Center"></ItemStyle> 
          </asp:BoundField> 



          <asp:TemplateField> 
           <ItemTemplate> 
            <a href="<%# ResolveUrl((string)Eval("LargePictureURL"))%>" onclick="magnificPopup('GridView1')"> 
             <img alt="" src='<%# ResolveUrl((string)Eval("PictureURL"))%>' style="max-height: 20px; max-width: 30px; text-align: center" /> 
            </a> 
           </ItemTemplate> 
          </asp:TemplateField> 

          <asp:BoundField HeaderText="ID" DataField="ID" Visible="true"> 
           <ItemStyle HorizontalAlign="Center"></ItemStyle> 
          </asp:BoundField> 



         </Columns> 
         <SelectedRowStyle ForeColor="White" Font-Bold="True" 
          BackColor="#669999"></SelectedRowStyle> 
         <RowStyle ForeColor="#000066"></RowStyle> 
        </asp:GridView> 

のGridViewを

// Update the images displayed on the gridview 
     GridView1.DataSource = GetData(false); 
     GridView1.DataBind(); 
     upViewUploadImages.Update(); 

同じプロセスが移入されている更新プログラムは、FirefoxとGoogleのためではなく、IEの画像を示しています。

+0

デバッグ、コードのステップ(データ・バインダーの背後にあるコードを使用しない場合)あなたは.... – Aristos

答えて

0

問題はグリッドビューのデータソースを設定していない - DataSourceIDはまったく存在しません。

グリッド表示でデータを表示するには、そのデータが何であるかを教えてください。

私はIE11が問題だと信じていますが、あなたのコメントの後で私はが表示されるようにデータを設定していないことを認識しているので、最初は混乱します!

例:存在しない理由を確認するためにステップによって

<asp:GridView DataSourceID="ThisPageSql" runat="server" ... 

<asp:SqlDataSource ID="ThisPageSql" runat="server" 
    ConnectionString="<%$ ConnectionStrings:DbCoonect %>" ... 
+0

をのようなものを持っている必要があります@ジョンあなたは完全に変更質問...もう一度コードをステップバイステップでデバッグし、サーバー上のブラウザファイルが最新であるかどうかをチェックして、ブラウザの機能がどれであるかを確認します。 – Aristos

関連する問題