Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript asp.net gridview tr id对于jQuery是唯一的_Javascript_Asp.net_Jquery_Webforms - Fatal编程技术网

Javascript asp.net gridview tr id对于jQuery是唯一的

Javascript asp.net gridview tr id对于jQuery是唯一的,javascript,asp.net,jquery,webforms,Javascript,Asp.net,Jquery,Webforms,我已经创建了一个ASP.NET WebForms Gridview,我需要在javascript/jquery中访问表的每一行(例如)。。。。 不幸的是,gridview生成的看起来都具有相同的ID 有没有办法改变这一点?任何关于如何在javascript中访问特定行的想法(基本上,我尝试调用一个方法,并将需要访问的行id传递给它) ---更多信息--- 这是dropdownlist的一个变化,需要知道它在哪一行 如果让jQuery管理您的处理程序,您可以使用.closest()执行类似的操

我已经创建了一个ASP.NET WebForms Gridview,我需要在javascript/jquery中访问表的每一行(例如
)。。。。 不幸的是,gridview生成的
看起来都具有相同的ID

有没有办法改变这一点?任何关于如何在javascript中访问特定行的想法(基本上,我尝试调用一个方法,并将需要访问的行id传递给它)

---更多信息---



这是dropdownlist的一个变化,需要知道它在哪一行

如果让jQuery管理您的处理程序,您可以使用
.closest()
执行类似的操作

这将遍历祖先,直到到达

如果希望继续使用内联处理程序,请尝试以下操作:

<asp:DropDownList onchange="javascript:EnableControls(this)">

function EnableControls(elem) {
    var $tr = $(elem).closest('tr'); 
}

功能启用控制(elem){
var$tr=$(elem).最近('tr');
}

如果让jQuery管理处理程序,可以使用
.closest()
执行类似操作

这将遍历祖先,直到到达

如果希望继续使用内联处理程序,请尝试以下操作:

<asp:DropDownList onchange="javascript:EnableControls(this)">

function EnableControls(elem) {
    var $tr = $(elem).closest('tr'); 
}

功能启用控制(elem){
var$tr=$(elem).最近('tr');
}

能否发布gridview的示例代码,以便我们比较模板

我脑海中的一个选择是给每个类元素一个类元素,它使用一个内联代码块根据索引分配一个唯一的类。下面是一个例子:

<tr class='uniqueClass<%# Container.DataItemIndex %>'>

如果您提供更多详细信息,我可以进一步提供帮助。

您能否发布gridview的示例代码,以便我们可以比较模板

我脑海中的一个选择是给每个类元素一个类元素,它使用一个内联代码块根据索引分配一个唯一的类。下面是一个例子:

<tr class='uniqueClass<%# Container.DataItemIndex %>'>

如果您提供更多详细信息,我可以进一步提供帮助。

您始终可以通过以下方式从上到下访问:

$("#<%= GridView1.ClientID %>").find("tr:eq(0)")

HTH.

您始终可以通过以下方式自顶向下访问它:

$("#<%= GridView1.ClientID %>").find("tr:eq(0)")

HTH.

如果您的需求是行中需要引用该行的控件,那么您就不能这样使用:

<asp:DropDownList onchange="javascript:EnableControls(this)">

function EnableControls(elem) {
    var $tr = $(elem).closest('tr'); 
}
$(.myControlClass”).parents(“tr”)


要引用该行吗?您可以为控件指定一个类,以便您可以通过这种方式选择它。我不知道标记是什么样子,但这可能是一个好的开始。

如果您的需求是行中需要引用该行的控件,您就不能这样使用:

<asp:DropDownList onchange="javascript:EnableControls(this)">

function EnableControls(elem) {
    var $tr = $(elem).closest('tr'); 
}
$(.myControlClass”).parents(“tr”)


要引用该行吗?您可以为控件指定一个类,以便您可以通过这种方式选择它。我不知道标记是什么样子的,但这可能是一个好的开始。

此链接可能会有所帮助:不幸的是,它是行中需要该行的控件,将编辑问题以提供更多信息。另请查看此:。一个可能的想法是,这个链接可能会有所帮助:不幸的是,它是一个需要该行的行内控件,将编辑问题以提供更多信息。请看以下内容:。一个可能的想法