1

asp.netのクライアント側のカスタムバリデーターについて問題のある質問が1つありますか?

これは、アップロードされたファイルがドキュメントであるかどうかを確認するための私のfileuploadコントロールおよびcustomvalidatorです!!!!

<asp:FileUpload Id="fu_1" runat="server" />
asp:CustomValidator ID="cv_fu1" runat="server" ControlToValidate="fu_1" ValidationGroup="submit" ClientValidationFunction="file_upload" text="Pls!!! uploat doc file only"> </asp:CustomValidator>

これは、アップロードファイルがドキュメントであるかどうかを確認するための私のjavascript関数です!!!!!!

function file_upload()
                    {
var file1 = document.getElementById("fu_1").value;
len_file1 = file1.length;
var len1_name = file1.substring(len_file1 - 3,len_file1);
if(len1_name != 'doc')
{

alert("wrong file format");

}

}

javascriptのアラートメッセージの代わりにカスタムバリデーターにエラーメッセージを入れたい。

他のバリデーターのエラーメッセージのように..上記のバリデーターのテキストプロパティにエラーを入れました..plsはカスタムバリデータープロパティでそれをチェックします..私が表示したいそのエラー...

私はこれに関連するすべての質問をチェックします..しかし、私は私が欲しいものを見つけることができません..

4

1 に答える 1

5

file_uploadシグニチャを「functionfile_upload(sender、args)」に変更します

関数内で、必要なロジックに応じてargs.IsValid=trueまたはfalseを設定します

また、ClientValidationFunctionを「file_upload」(角かっこなし)に設定します

于 2009-11-16T20:39:33.997 に答える