1

非常に基本的なフォーラム (フォーラム、投稿、トピック、およびユーザー) を生成するために必要なテーブルを現在持っているデータベースがあります。

私の問題は、この情報を表示することです。Visual Studio の組み込み機能 ( GridView) を見てきましたが、フォーラム (外観) には適していません。だから私は自分のルックアンドフィールをデザインできるようになりたいと思っていますが、石の壁にぶつかっています. Web サイトに必要な外観を実現する方法がわかりません。

これは、これまでにC#ファイルで作成したコードです。基本的に、ForumName を Label1 に追加します。

cmd.CommandText = "SELECT * FROM forum";
cmd.CommandType = CommandType.Text;
cmd.Connection = sqlConnection1;

sqlConnection1.Open();

reader = cmd.ExecuteReader();
// Data is accessible through the DataReader object here.
while (reader.Read())
 {

  Label1.Text+=reader.GetString(1);
 }

sqlConnection1.Close();

手始めに、単純なものを生成したいだけです。このように: http://i45.tinypic.com/1zd55og.jpg

テーブル内にあるフォーラム名の数だけサイズが大きくなるリスト。できれば、これらの ForumNames をハイパーリンクにしたいと考えています。

誰かが私に正しい方向への微調整を与えることができれば、私は最も感謝しています.

4

3 に答える 3

3

Repeater通常、単純で完全に制御可能なものに適しています。これは、ある種のコレクションを反復し、それに応じてアイテムを表示するための最も柔軟なコントロールです。作成している特定のリストの各部分を指定できるため、ブラウザーへの出力は生成されません。

<asp:Repeater ID="rptDummy" runat="server">
    <HeaderTemplate>
        <%--Forum Header here--%>
    </HeaderTemplate>
    <ItemTemplate>
        <%--Forum Item here--%>
    </ItemTemplate>
    <FooterTemplate>
        <%--Forum Footer here--%>
    </FooterTemplate>
</asp:Repeater>
于 2013-02-21T21:45:37.017 に答える
2

GridViewRepeater、およびListviewを使用できます。やの
ようなカスタム レイアウトが好きな場合は、最良の選択かもしれません。 これらを区別するには、これを参照してください。forumsblogsrepeaterlistview

Repeater、ListView、DataList、DataGrid、GridView …どれを選ぶ?

ListView と GridView、DataList、および Repeaterの比較も参照してください。

于 2013-02-21T22:34:50.980 に答える
1

AGridViewはおそらく、このような単純なものに必要なものです。グリッドビューが CSS やネストされた HTML などを通して見える方法を変更できます。

<asp:TemplateField ...独自のカスタム レイアウトを提供するために使用します。

于 2013-02-21T21:36:10.590 に答える