Asp.net 按钮启用网格复选框
我有一个gridview复选框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">
<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()