首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Javascript中获取Asp.Net GridView控件ID

如何在Javascript中获取Asp.Net GridView控件ID
EN

Stack Overflow用户
提问于 2019-02-22 16:14:00
回答 3查看 1.8K关注 0票数 0

我确实尝试了搜索,我尝试了所有提供的解决方案,但我仍然不能让它工作,javascript在尝试获取网格视图的元素ID时返回null。如何从显示为--> id="ctl00_ContentPlaceHolder1_GridView5“的web浏览器中获取网格视图的客户端ID

代码语言:javascript
复制
function Validate() {
var GridID = document.getElementById('<%= GridView5.ClientID %>');

alert(GridID);

}

代码语言:javascript
复制
<asp:GridView ID="GridView5" runat="server" OnRowDataBound="GridView5_RowDataBound" AutoGenerateColumns = "False"  HorizontalAlign="Center">

我做错了什么?

EN

回答 3

Stack Overflow用户

发布于 2019-02-22 21:43:54

代码语言:javascript
复制
Please try this,
var grid = $("[id*=GridView5]") 
or use
var grid = $("#<%=GridView5%>")
write this line in current page script
票数 0
EN

Stack Overflow用户

发布于 2019-02-27 17:17:46

由于Javascript代码在外部文件中,所以不能使用<%= GridView5.ClientID %>表达式。我建议你设置GridView.ClientIDMode="Static"并使用下面的代码访问外部javascript文件中的gridview。如果这是您的网格视图

代码语言:javascript
复制
<asp:GridView ID="GridView5" runat="server" OnRowDataBound="GridView5_RowDataBound" AutoGenerateColumns = "False"  HorizontalAlign="Center" ClientIDMode="Static">

然后使用code代码

代码语言:javascript
复制
var grid = $("#GridView5");
票数 0
EN

Stack Overflow用户

发布于 2019-03-12 14:10:30

谢谢你的建议。这对我来说很有效,因为我的java脚本在一个单独的文件中。

代码语言:javascript
复制
var tbl = document.getElementById("GridView5");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54822708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档