我想要的是用jquery获取gridview的选定索引(或selectedvalue或selectedDataKey),这样我就可以使用jquery ajax加载带有该ID作为参数的数据。
我如何用jquery获取它?
谢谢。
答案 0 :(得分:3)
你为什么要这样?
<小时/> 这是一个想法。
设置SelectedRowStyle="myselection"
。
现在在GridView中的任何现有TemplateField中放置一个标签
(不要创建任何新的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提供一个单独的CssClass。 CssClass="grid1"
var selectedIndex = -1;
if($(".grid1 .myselection").length){
selectedIndex = $(".grid1 .myselection .myindex").html() - 0;
}
我不知道有什么更简单的方法。遗憾。