Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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
Asp.net 按钮启用网格复选框_Asp.net_Vb.net_Gridview_Checkbox - Fatal编程技术网

Asp.net 按钮启用网格复选框

Asp.net 按钮启用网格复选框,asp.net,vb.net,gridview,checkbox,Asp.net,Vb.net,Gridview,Checkbox,我有一个gridview复选框 <asp:GridView ID="GriduwgDocuments" AutoGenerateColumns="False" runat="server" EnablePersistedSelection="true" AllowPaging="True" AllowSorting="True" GridLines="None" Width="960px" PageSize="25">

我有一个gridview复选框

 <asp:GridView ID="GriduwgDocuments" AutoGenerateColumns="False" runat="server"
            EnablePersistedSelection="true" AllowPaging="True" AllowSorting="True" GridLines="None"
            Width="960px"  PageSize="25">
                           <PagerSettings Position="Top"></PagerSettings>
            <RowStyle CssClass="result-grid-row" />
            <AlternatingRowStyle CssClass="result-grid-row-alternate" />
            <SelectedRowStyle CssClass="result-grid-row-selected" />
            <HeaderStyle Height="20px" CssClass="result-grid-header" />
             <Columns>
             <asp:TemplateField >
     <ItemTemplate>
       <asp:CheckBox ID="chkBxSelect" runat="server"  OnCheckedChanged="cbRowChanged_CheckedChanged" />  
     </ItemTemplate>

  </asp:TemplateField>

还有按钮

  <asp:Button ID="btnGetDocs" runat="server" Text="Download Selected Docs" 
                                                CssClass="Button" 
                                                Width="140px" Enabled="False" />

我想做的是,当第一次页面加载时,我的按钮是
Enabled=“False”
,当客户端选中网格的任何复选框时,我的按钮应该是
Enabled=“true”
。我是说可以点击

在复选框的
OnCheckedChanged
上,它会转到代码
cbRowChanged\u CheckedChanged
后面


请指教

通过javascript执行此操作。如果您有可用的jQuery,它可能如下所示:

$('GriduwgDocuments输入:复选框')。更改(
函数(){
如果($(this).is(':checked')){
$('btnGetDocs').attr(“禁用”,false);
}
});

当然,您还应该在提交表单时验证此服务器端。根据您在页面上使用的客户端id模式,您可能需要获取生成的客户端id。

通过javascript执行此操作。如果您有可用的jQuery,它可能如下所示:

$('GriduwgDocuments输入:复选框')。更改(
函数(){
如果($(this).is(':checked')){
$('btnGetDocs').attr(“禁用”,false);
}
});

当然,您还应该在提交表单时验证此服务器端。,根据您在页面上使用的客户端id模式,您可能需要获取生成的客户端id。

什么在
cbRowChanged\u CheckedChanged
内,什么不起作用?什么在
cbRowChanged\u CheckedChanged
内,什么不起作用?这正是我在JavaScript中尝试做的。我正在获取“JavaScript运行时错误:对象不支持属性或方法'prop'”错误。$('btnGetDocs').attr(“已禁用”,false);按预期工作。已修复,谢谢,尽管我的理解是jQuery 1.6及更高版本应使用
.prop()
,这正是我在JavaScript中尝试做的。我得到了”JavaScript运行时错误:对象不支持属性或方法“prop”。错误。$(“#btnGetDocs”).attr(“已禁用”,false);按预期工作。已修复,谢谢,尽管我的理解是jQuery 1.6及更高版本应使用
.prop()