2

foreachやforループなどの任意の方法を使用して、データをバインドし、asp.net WebフォームのHtmlテーブルにテーブルレコードを表示したい

これについてご存知のように、名前空間をインポートでき、クラスを使用してデータソースを定義し、.Aspx ページで ds 変数を取得できます。

asp.net mvc と同じように、lable、textbox にデータを直接バインドします。

このように考えて、データベースへのデータ通信をスピーディーに行いたいと考えています。

私を助けて、この質問に適切な回答をしてください。ありがとう

4

1 に答える 1

3

アスラム、

はい、クラスでパブリック変数/プロパティを宣言できますaspx.cs。その変数/プロパティを Page_Load またはその他の適切なイベントに割り当てると、aspx で直接アクセスできます。

次に例を示します。

public DataSet ds;

protected void Page_Load(オブジェクト送信者, EventArgs e)
{
    ds = 新しいデータセット();
    // データベースから ds をロードします
}

以下は、データベースのテーブル 0 を使用して aspx にテーブルを作成するコードです。

<テーブル>
<% foreach(ds.Tables[0].Rows の DataRow 行) { %>
<tr>
<td><%= 行["列名"] %></td>
</tr>
<% } %>
</表>

お役に立てれば

于 2013-09-14T10:30:09.513 に答える