【发布时间】:2014-04-03 21:14:42
【问题描述】:
我有一个 GridView 控件,里面有一些 Fileupload 控件(控件数量不同), 对于文件上传,我在 GridView 中有带有文件上传控件的按钮,用户上传文件后,他单击 GridView 外部的完成。我需要在单击完成时应用验证,用户必须在单击完成之前上传所有文件。 GridView在WizardControl里面,Finish Button是Wizard的Finsihed按钮
<asp:GridView ID="Grid1" runat="server" AutoGenerateColumns="false" OnRowCommand="Grid1_RowCommand" CssClass="table">
<Columns>
<asp:TemplateField HeaderText="Data" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<div class="col-5" id="statdiv">
<asp:Label ID="lbl1" runat="server" Text="Statement" CssClass="fieldheadingStyle"></asp:Label>
<asp:FileUpload ID="filestatement" runat="server" Width="98%" CssClass="filestat" />
<asp:Label ID="lblstatement" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "StatementFile") %>' CssClass="lblstat"></asp:Label>
</div>
<div class="col-5" id="courtdiv">
<asp:Label ID="Label1" runat="server" Text="Document" CssClass="fieldheadingStyle"></asp:Label>
<asp:FileUpload ID="doc" runat="server" Width="98%" CssClass="filedoc" />
<asp:Label ID="lblcourtdoc" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "DocumentFile") %>' CssClass="lbldoc"></asp:Label>
</div>
<div class="col-2">
<asp:Button ID="btnuploadfiles" runat="server" CommandName="uploadfiles" Text="Upload" />
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
如何在单击“完成”时验证所有文件控件?
这是我在向导控件中的完成按钮
<FinishNavigationTemplate>
<table class="WizardButtonRow" cellspacing="0">
<tr>
<td align="left">
</td>
<td align="right">
<asp:Button ID="btnFinish" runat="server" Text="Finish" CausesValidation="true" CommandName="MoveComplete" />
</td>
</tr>
</table>
</FinishNavigationTemplate>
我试过这个,但它说 btnFinish not found
$("#<%=btnFinish.ClientID%>").click(function(){
});
【问题讨论】: