我想用 Jquery 在我的 gridview 中返回文本标签
<div class="risksContainer">
<div class="risksGrid">
<asp:GridView ID="GridViewRisks" runat="server"
[...]
/>
<Columns>
<asp:TemplateField HeaderText="...">
<ItemTemplate>
<div class="CodeProductColumn">
<asp:Label ID="IDRisk" runat="server" CssClass="IDRiskIndex" Text="<%# Item.ID_Risk %>" />
<asp:Repeater ID="LabelRepeatCodeProduct" runat="server"
[....]
</asp:Repeater>
</div>
</ItemTemplate>
我尝试了很多解决方案,但我不知道如何获得所选行的标签文本。 javascript:
function blabla(){
var Id_risk = $(".risksContainer .risksGrid .IDRiskIndex").text();
alert("Id_risk =" + Id_risk );
return Id_risk ;
}
(当我点击我所在行的编辑按钮时,这个功能开始)
我得到了我的 gridview 中所有行的文本,而不仅仅是我选择的行。 我尝试使用“parent, child, first, selected, rows[]... 我是初学者,我很想找到它
最佳答案
在 JavaScript 中使用 try:
<script type="text/javascript">
function blabla()
{
// find gridview
var gv = document.getElementById("<%=GridViewRisks.ID %>");
// get row count
var gvRowCount = gv.rows.length;
var i = 1;
for (i; i<= gvRowCount - 1; i++)
{
// get label value from column 2
alert(gv.rows[i].cells[2].childNodes[1].innerHTML);
}
return false;
}
</script>
<asp:Button ID="Button1" runat="server" OnClientClick=" blabla();return false;" ... />
关于c# - 带有 jquery 的 gridview asp.net 中选定行的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47833114/