1

SQL Server からテーブルを単純に表示するために、aspx でリピーターを作成しています。

日付は時間が追加されて戻ってきますが、これは SQL では正常なことだと思います。しかし、値を aspx 内のサイズに切り詰める方法は? text プロパティ内の文字列を変更できますか、それとも他の場所で変更する必要がありますか? 申し訳ありませんが、私は aspx 初心者です。

Date    
---------------------
8/14/2013 12:00:00 AM
8/13/2013 12:00:00 AM
8/11/2013 12:00:00 AM
8/10/2013 12:00:00 AM
8/9/2013 12:00:00 AM 

コード:

        <asp:Repeater runat="server" ID="TestRepeater">
        <HeaderTemplate>
            <tr>
                <Table>
                <th>Date</th>
                <th>Customer</th>
                <th>Location</th>
                <th>Select</th>
            </tr>
        </HeaderTemplate>

        <ItemTemplate>
            <tr>
                <th><asp:Label runat="server" ID="L1" Text='<%# Eval("Date")%>' ></asp:Label></th>
                <th><asp:Label runat="server" ID="L2" Text='<%# Eval("Customer")%>' ></asp:Label></th>
                <th><asp:Label runat="server" ID="L3" Text='<%# Eval("Location")%>' ></asp:Label></th>
                <th><asp:button runat="server" ID="button1" Text="See Ticket" BorderStyle="Groove" BackColor="Silver" /></th>
            </tr>
        </ItemTemplate>

        <FooterTemplate>
            </Table>
        </FooterTemplate>
    </asp:Repeater>
4

2 に答える 2

6

format パラメータを使用してデータバインドします。

<%# Eval("Date", "{0:d}")%>
于 2013-08-20T15:55:54.820 に答える
0

SQL SELECT ステートメント内で、関数を使用して日付をテキスト文字列に変換できますCONVERT

使用できるフォーマットのリストを次に示します。 http://www.sql-server-helper.com/tips/date-formats.aspx

于 2013-08-20T15:57:33.900 に答える