我确实尝试了搜索,我尝试了所有提供的解决方案,但我仍然不能让它工作,javascript在尝试获取网格视图的元素ID时返回null。如何从显示为--> id="ctl00_ContentPlaceHolder1_GridView5“的web浏览器中获取网格视图的客户端ID
function Validate() {
var GridID = document.getElementById('<%= GridView5.ClientID %>');
alert(GridID);}
<asp:GridView ID="GridView5" runat="server" OnRowDataBound="GridView5_RowDataBound" AutoGenerateColumns = "False" HorizontalAlign="Center">我做错了什么?
发布于 2019-02-22 21:43:54
Please try this,
var grid = $("[id*=GridView5]")
or use
var grid = $("#<%=GridView5%>")
write this line in current page script发布于 2019-02-27 17:17:46
由于Javascript代码在外部文件中,所以不能使用<%= GridView5.ClientID %>表达式。我建议你设置GridView.ClientIDMode="Static"并使用下面的代码访问外部javascript文件中的gridview。如果这是您的网格视图
<asp:GridView ID="GridView5" runat="server" OnRowDataBound="GridView5_RowDataBound" AutoGenerateColumns = "False" HorizontalAlign="Center" ClientIDMode="Static">然后使用code代码
var grid = $("#GridView5");发布于 2019-03-12 14:10:30
谢谢你的建议。这对我来说很有效,因为我的java脚本在一个单独的文件中。
var tbl = document.getElementById("GridView5");https://stackoverflow.com/questions/54822708
复制相似问题