0
Asp.NetのFileUploadコントロールからファイルを選択してもjQueryメソッドを起動しようとしましたが、動作しません。 jQueryメソッドは、選択されているファイルサイズをチェックする必要があります。これをどうすれば解決できますか?Asp.Netコントロールを使用したjQueryメソッドの起動
<script type="text/javascript">
function ValidateUploadButton() {
//this code will be executed when a new file is selected
$('#FileUpload1').bind('change', function() {
//converts the file size from bytes to MB
var fileSize = this.files[0].size/1024;
//checks whether the file is less than 1 MB
if (fileSize > 1) {
$('#errorMessage').html("The file is too big")
alert("okey");
//successfully validated
}
else {
alert("else");
}
});
}
</script>
<asp:FileUpload ID="FileUpload1" runat="server" ClientValidationFunction="ValidateUploadButton" />
<span id="errorMessage"></span>
ありがとう、私は試しましたが、うまくいきませんでした –
@ HQtunes.comうん、私は投稿する前にそれをテストすることに失敗しました。それは私のために今働くのでうまくいけばそれはあなたのために働く。コメントアウトされたfileSize変数にも注意してください。あなたのファイルアップロードはrunat = serverなので、実際の参照IDは変更されることがあります(私はcontent-masterpageのため信じています)ので、コメントアウトされた行のようにIDを別に取得する必要があります。 –
以下の行が機能しました!本当にありがとう! –