Asp.net Gridview隐藏字段-如何使用JavaScript获取隐藏字段值?

Asp.net Gridview隐藏字段-如何使用JavaScript获取隐藏字段值?,asp.net,Asp.net,我有这样的Gridview: <asp:GridView ID="gvPartsSearchResult" runat ="server" CssClass="MRJ_TextGrid"> <Columns> <asp:TemplateField HeaderText="Select"> <ItemTemplate> <asp:RadioButton

我有这样的Gridview:

 <asp:GridView ID="gvPartsSearchResult" runat ="server" CssClass="MRJ_TextGrid"> 
    <Columns>
        <asp:TemplateField HeaderText="Select">
            <ItemTemplate>
                <asp:RadioButton 
                    ID="rdButton" 
                    runat="server" 
                    AutoPostBack ="true"            
                    onclick="javascript:CheckOtherIsCheckedByGVIDMore()"/>
                <asp:HiddenField 
                    ID="hdnFileExtension" 
                    runat="server" 
                    Value ='<%#Bind("FILE_EXTENSION")%>'/>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>


我想在用户单击单选按钮时读取隐藏字段值。有人能帮我解决这个问题吗?

ASP.NET的一个难题是,控件的ID被损坏,这会使它们难以在JavaScript中使用

ASP.NET4提供了一种新的解决方案,可以减轻这种痛苦,但在发布之前,我们一直在使用变通方法。我将解释其中一些解决方法的优缺点-希望这将使您走上正确的道路。

您可以使用一些方法使JavaScript更不引人注目,并删除单选按钮上的内联事件处理程序:

$(document).ready(function() {
    $('table.MRJ_TextGrid input:radio').click(function() {
        var hiddenValue = $(this).next().val();
        // continue processing...
    });
});