我试图从javascript方法访问用户控件,并在该控件中查找gridview以检查gridview上选中的复选框的数量。 但是,当我尝试从JS中的usercontrol获取gridviews ID时,它显示一个错误:该名称在当前上下文中不存在。下面是我写的代码:如何通过JavaScript方法访问usercontrol中的gridview控件
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="Test.Web.uc"
MasterPageFile="~/SiteMain.Master" EnableEventValidation="false" %>
<%@ Register Src="~/UserControls/UC1.ascx" TagName="uctest" TagPrefix="uc" ID="gv_uc" %>
<script type="text/javascript">
function FindCheckBox()
{
var checkBoxSelector = document.getElementById('<%=gv_uc.("gvgridname").ClientID%>');
}
</script>
gvgridname是usercontrol上的gridview。
这'gv_uc。( “gvgridname”)。ClientID'看起来错误的,应该只是'gv_uc.ClientID' – Andrei
认沽'FindCheckBox()'在用户控件或发送'ClientID'作为变量'FindCheckBox ()'。这样它就可以用于单个页面上的多个控件。 – VDWWD
@Andrei即使我尝试编写gv_uc,它表示该名称在当前上下文中不存在。 – Agasthya