2011-07-11 13 views
3

私が望むのは、jqueryを使用してグリッドビューの選択されたインデックス(またはselectedvalueまたはselectedDataKey)を取得し、jquery ajaxを使用してそのIDをパラメータとしてロードできます。jqueryでgridviewから選択したインデックスを取得

どうすればjqueryで取得できますか?

ありがとうございます。

答えて

3

なぜあなたはそれを望みますか?


ここにアイデアがあります。

セットSelectedRowStyle="myselection"
既存のTemplateFieldにラベルをGridViewに配置します。
(いけない、それは新しい列が追加されますので、任意の新しいasp:TemplateFieldを作成する)

<asp:Label ID="HiddenLabel" runat="server" 
     CssClass="myindex" 
     Text='<%# Container.DisplayIndex %>' 
     style="display:none;"/> 

今、このような選択された行のインデックスを取得します。

var selectedIndex = -1; 
if($(".myselection").length){ 
    selectedIndex = $(".myselection .myindex").html() - 0; 
} 

更新:

複数GridViews?あなたはまだそれを行うことができます。各GridViewに個別のCss​​Classを与えます。 CssClass="grid1"

var selectedIndex = -1; 
if($(".grid1 .myselection").length){ 
    selectedIndex = $(".grid1 .myselection .myindex").html() - 0; 
} 

私はこれ以上簡単な方法は分かりません。ごめんなさい。

+0

私はこれを行うためにもっと厳しい方法を得ることができたと思っていました。私は1ページにいくつかのgridviewsを持っているので、クラスaproachはこれを動作させるために変更する必要があります。この問題のための他の回避策がない場合、私はこのようなことを念頭に置いています!感謝naveen – euther

関連する問題