だから私の既存の構造は
<table>
<tr>
<th>header</th>
</tr>
<tr>
<td>cotent</td>
</tr>
</table>
DataGridは、私がそこにいたくないものをたくさん追加しています。この余分な情報を削除して、CSSファイルに大幅な変更を加える必要がないようにすることは可能ですか?
上記の表がDataGridの後でどのように見えるかを次に示します。
<table id="ContentPlaceHolder1_articleList" headertext="File Name" rules="all">
<tr>
<td>Header</td> <!-- I need this to be a TH?? -->
</tr>
<tr>
<td>Content</td>
</tr>
</table>
ここでの最大の問題は、ヘッダー行が必要であり、では<th>
ないこと<td>
です。そして、私はテーブルがただである必要があり、大したことではありません、何をするのかわかりID
ません。runat="server"
rules="all"
これが私のasp.netコードです。
Page_Loadの背後にあるコード:
protected void Page_Load(object sender, EventArgs e)
{
DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath("examfilemanager"));
articleList.DataSource = dirInfo.GetFiles();
articleList.DataBind();
}
aspxページ:
<asp:DataGrid Enabled="false" runat="server" ID="articleList" AutoGenerateColumns="false" AlternatingItemStyle-BackColor="#EEEEEE" HeaderText="File Name">
<Columns>
<asp:HyperLinkColumn DataNavigateUrlField="Name" DataTextField="Name" HeaderText="File Name" />
<asp:BoundColumn DataField="LastWriteTime" HeaderText="Last Write Time" ItemStyle-HorizontalAlign="Center" DataFormatString="{0:d}" />
<asp:BoundColumn DataField="Length" HeaderText="Filer Server" ItemStyle-HorizontalAlign="Right" DataFormatString="{0:#,### bytes}" />
</Columns>
</asp:DataGrid>