0

必須フィールド バリデーターによって検証されているテキスト領域があります。

<textarea style="width: 380px" id="txtAdditonalEmail" runat="server" rows="5"></textarea>
<asp:RequiredFieldValidator ID="rfvAdditonal" runat="server" ControlToValidate="txtAdditonalEmail" 
ErrorMessage="Atleast one additonal email is required"  ForeColor="Red" ValidationGroup="vldRequest"></asp:RequiredFieldValidator>

また、ファイルを処理しているファイルアップロードコントロールもあります。ファイルのアップロードには、ファイル拡張子を検証し、ポストバックを実行してファイルを読み取るクライアント側の OnChange イベントがあります。

<asp:FileUpload ID="fluCsr" runat="server"  />

OnChange Javascript:

function ValidateFileUpload() {
            var fuData = document.getElementById('<%= fluCsr.ClientID %>');
            var FileUploadPath = fuData.value;
            var Extension = FileUploadPath.substring(FileUploadPath.lastIndexOf('.') + 1).toLowerCase();
            var lblMsg = $("#<%= lblMsg.ClientID %>");
            var btnRead = $("#<%=txtComments.ClientID %>");

            if (Extension != "txt" && Extension != "csr" && Extension != "pem") {
                if (lblMsg != null && btnRead != null) {
                    lblMsg.show();
                }
            }
            else {
                lblMsg.hide();
                this.$("#form1").submit();
            }

        }

ポストバック後、ファイルは読み取られますが、必要なフィールドバリデーターが起動されますか? このポストバック中にこれをどのように停止できますか?

4

2 に答える 2

0

サーバー側の検証をスキップするには、カスタム バリデータを作成する必要があります。

于 2013-09-17T10:50:23.307 に答える