Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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 如何在gridview中的表中查找控件_Javascript_Asp.net - Fatal编程技术网

Javascript 如何在gridview中的表中查找控件

Javascript 如何在gridview中的表中查找控件,javascript,asp.net,Javascript,Asp.net,我想在一个表中获取ASP控件的ID,而该表在一个gridview中。。。 下面的代码可以让您更好地了解: <asp:GridView ID="gvTest" runat="server"> <Columns> <asp:TemplateField> <ItemTemplate> <table width="100%">

我想在一个表中获取ASP控件的ID,而该表在一个gridview中。。。 下面的代码可以让您更好地了解:

    <asp:GridView ID="gvTest" runat="server">
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <table width="100%">
                        <tr>
                            <td><asp:Label ID="lblTestLabel" runat="server"></asp:Label></td>
                        </tr>
                    </table>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
但我需要将表格放在gridview中以解决格式问题,当我这样做时,控件是不可访问的。。。。
因此,我的问题是如何在javascript中获取ASP标签(在本例中为lblTestLabel)的ID?

如果您使用的是母版页,则在运行时会替换控件名。您可以看到在浏览器中按F12键调试它的“真实”名称(下载firefox的firebug)

检索控件的最佳方法是使用jQuery,在jQuery中您可以使用诸如

var value = $('[id$=lblTestLabel]').val();

“当表进入时控件不可访问”是什么意思?您使用的是母版页吗?然后在运行时替换控件名。您可以使用firebug查看“真实”名称。检索控件的最佳方法是使用jQuery,您可以使用诸如var value=$('[id$=lblTestLabel]')之类的占位符访问它。val();这绝对不是一个骗人的问题,你只是没有用谷歌搜索它,问题现在就解决了。多亏了你@UNeverNo.)
var value = $('[id$=lblTestLabel]').val();