2012-01-09 25 views
1

ASPリピータコントロールを使用して訪問者にリストを出力しています。Container.ItemIndexが機能しない

私のコードビハインドで「削除」機能を使用してリストから項目を削除する削除リンクが必要です。

これを動作させるには、Container.ItemIndexの値を引数として渡す必要がありますが、私の人生の間は動作させることができません。

私はこのコードを試してみました:

<asp:LinkButton ID="Remove" runat="server" OnCommand="Remove" CommandName="Remove" CommandArgument="<%# Container.ItemIndex %>" >Delete</asp:LinkButton> 

をしかし、私はそれが動作しませんCommandArgumentContainer.ItemIndexを挿入しようとします。

私はうんざりしています。誰でも私がやろうとしていることを見て助けてくれますか?

+0

リンクボタンを挿入するためのコントロールのための完全なコードは何ですか?コンテナ変数は、ItemTemplateまたはAlternatingItemTemplateからのみアクセスできます。 –

+1

とbtw、 "does not work"はこの文脈では決して受け入れられないものです!何が起こったのか、どのエラーが出力されたのかを常に書き留めます。 –

+0

申し訳ありません。私はプロジェクトを終了し、再び開いて、今は動作します。 なぜ私はそれが機能していなかったのか理解できません。 ご迷惑をおかけします。 – Guerrilla

答えて

0

私は単一引用符は、コードブロックを必要としていると信じて:

<asp:LinkButton ID="Remove" runat="server" OnCommand="Remove" CommandName="Remove" CommandArgument='<%# Container.ItemIndex %>' >Delete</asp:LinkButton> 
+0

は何も言いません...コード式が、例えば二重引用符でメソッド呼び出し文を書かなければならない文字列パラメータを取る関数を呼び出すときには、シングルクォートだけが必要です。 –

関連する問題