2009-02-26 22 views
9

私はアイテムの束を列挙したGridViewを持っていて、列の1つにモーダル(AjaxToolkit ModalPopupExtender)を表示するリンクがあります。そのリンクを「ショー」と呼んでみましょう。そのモーダルでは、そのモーダルに入力されたデータを保存するためのasp:ボタンがあります。そのボタンを「保存」と呼びましょうjavascriptでasp.netボタンのCommandArgumentを設定する方法はありますか?

ユーザーが特定の行の「表示」リンクをクリックしたときに、「保存」ボタンに何かを設定するjavascriptを書きたいと思います。 CommandEventArgsパラメーターを使用して値を取得します。

これは可能ですか、隠れた入力タグを使用してその値を設定するだけですか?

答えて

13

まあ、研究を続けた後、それはできないように見えます。 CommandArgumentプロパティはViewStateに存在する可能性がありますが、この場合はサーバー側であり、javascriptを使用して変更することはできません。

20

ないあなたの質問に直接答えが、問題を解決するための別の可能な方法:

プレイスページ上のHiddenFieldコントロール。コードビハインドでは、モーダルポップアップを表示する前に、そのコントロールの値をクリックされた行のID(または行番号、または特定の値)に設定します。次に、保存ボタンのコードビハインドで、HiddenFieldの値を読み取ることができます。

+0

ありがとうブラント。それは回避策であるように見えます。 – slolife

0

更新パネルを使用している場合は、更新パネルに隠しフィールドを配置する必要があります。そうしないと、hiddenfieldに格納されている値を取得/設定できなくなります。

関連する問題