私はasp.netを使用しており、グリッドビューがあり、グリッドビュー内にフッターテンプレートがあります。フッター テンプレート内。
<FooterTemplate>
<asp:ImageButton ID="imgbtnAddxxxx" runat="server" CommandName="Insert" ImageUrl="/Style%20Library/Images/add.png" ToolTip="New Record" ValidationGroup="GridViewFooterRowGroup" />
</FooterTemplate>
<asp:TemplateField HeaderText="Needed-By">
<EditItemTemplate>
<asp:TextBox ID="txtNeededBy" runat="server" Text='<%#Eval("NeedBy") %>' BackColor="LightSkyBlue" ForeColor="Black" ReadOnly="true"/>
<asp:RequiredFieldValidator ID="reditNeededBy" runat="server" ControlToValidate="txtNeededBy" Text="*" Display="Dynamic" ValidationGroup="GridViewDataRowGroup" />
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblNeededBy" runat="server" Text='<%#Eval("NeedBy") %>'/>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtftrNeededBy" runat="server" onchange="abc();" />
<asp:RequiredFieldValidator ID="rfvNeededBy" runat="server" ControlToValidate="txtftrNeededBy" Text="*" Display="Dynamic" ValidationGroup="GridViewFooterRowGroup" />
</FooterTemplate>
</asp:TemplateField>
カレンダーのピックアップを表示する次のようなjqueryコードがあります。
<script type="text/javascript">
$(function () {
BindEvents();
});
$(function () {
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function () {
BindEvents();
});
});
function BindEvents() {
var $ = jQuery.noConflict();
$('input[id*="txtftrNeededBy"]').datepicker({
dateFormat: 'dd-M-y', changeMonth: true, minDate: 0,
onSelect: function () { },
onClose: function (dateText) {
var txt = $("#<%=hdnNeedByDate.ClientID%>");
txt.val(dateText);
}
});
$('input[id*="txtNeededBy"]').datepicker({
dateFormat: 'dd-M-y', changeMonth: true, minDate: 0,
onSelect: function () { },
onClose: function (dateText) {
var txt = $("#<%=hdnNeedByDate.ClientID%>");
txt.val(dateText);
}
});
$('input[id*="txtftrQty"]').autoNumeric({ aSep: '', vMax: '999999', vMin: '0', wEmpty: 'zero', mDec: null });
$('input[id*="txtQty"]').autoNumeric({ aSep: '', vMax: '999999', vMin: '0', wEmpty: 'zero', mDec: null });
}
</script>
カレンダーに戻り、ユーザーが [追加] ボタンを押すと、検証グループは、ユーザーが日付を選択したかどうかをチェックします。
jquery datepickerを使用したrequiredfieldバリデーターに問題はありますか? これを修正する方法。