0

VS 2010 C#ASP.NET4とSQLServer2008R2を使用しています

aspxで、データベースからデータを読み取り、グリッドビューとして表示します。グリッドビューとデータソースの両方がaspxの一部です。

それで問題ありません。

ここで、同じデータソースを使用して、特定の列と1つの行に存在するデータを表示したいと思います(任意の行=列は各行で同じ値を持ちます)

それ、どうやったら出来るの?

リピーターを使って、その進歩を制限しようと思いましたが、それを行う方法が見つかりません。

私はそれを書いた:

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="DataSource1">
    <ItemTemplate>
        <%# Eval("Col").ToString() %>
    </ItemTemplate>
</asp:Repeater>

1回の反復後にリピーターを停止するにはどうすればよいですか?

リピーターを制限/停止する方法が見つからなかったため、結果として同じ番号の行が表示されます。

最初、最後、またはその他の値のみを取得し、この群れから1つの値のみを取得するにはどうすればよいですか?

4

1 に答える 1

0

これはヒントであって、答えではありません。asp:Repeater イベントを調べます。具体的には ItemDataBoundEvent です。ItemDataBoundEvent をインターセプトすると、リピーターを制御できる slso メソッドがあります。役立つことを願っています

于 2012-08-14T16:51:25.143 に答える