私は、ASP.Net 4.0およびBackend用の汎用ハンドラでUploadifyを使用しています。 UploadifyのscriptData部分を使うことができました。汎用ハンドラに投稿されているJSonを読み込む方法しか知りませんでしたが、クエリー文字列をハードコードしてテストした必要なデータをクエリー文字列で送信することを選択しました。 val()オプションを使用してチェックボックスの値を取得しようとすると、チェックボックスがオンかどうかに関係なく、 "on"の値が渡されます。私も$( '#mainimg')を使ってみましたが、私には何も与えていないのです( ':checked')。私は、私もこのコードASP.net Uploader Querystringチェックボックスの値
$('#mainimg').click(function() {
if ($('#mainimg').is(':checked')) {
checkboxStatus = false; ;
}
else { checkboxStatus = true; }
alert(checkboxStatus);
});
を使用して変数を設定しようとしている。しかし私はそれをテストするだろうにもかかわらず、この
$('#mainimg').click(function() {
if ($('#mainimg').is(':checked')) {
$('#mainimg').val('true');
}
else { $('#mainimg').val('false'); }
alert($('#mainimg').val());
});
を使用して、チェックボックスの値を設定した
$('#file_upload').uploadify({
'uploader': '/uploadify/uploadify.swf',
'script': '/services/Upload.ashx?ismain=' + $('#mainimg').val(), <--- HERE IS THE PROBLEM
'multi': false,
'fileExt': '*.jpg;*.gif;*.png',
'sizeLimit': 10000000,
'scriptAccess': 'sameDomain',
'cancelImg': '/uploadify/cancel.png',
'onAllComplete': function (event, data) {
alert(data.filesUploaded + ' files uploaded successfully!');
},
'onCancel': function (event, ID, fileObj, data) {
alert('The upload of ' + fileObj.name + ' has been canceled!');
},
'onError': function (event, ID, fileObj, errorObj) {
alert(errorObj.type + ' Error: ' + errorObj.info);
},
'onSelectOnce': function (event, data) {
alert(data.filesSelected + ' files were selected for upload.');
},
'auto': true
});
アラートを生成し、アップロードスクリプトに行くときにアラートに正しいデータを表示します。これは単に「false」の値を提供します。
誰でも私がここで間違っていることを知ることができますか?