私がしなければならないこと: 動画ファイルをサーバーにアップロードするために Uploadify を実装しようとしています。ファイルをアップロードし、ハンドラーを使用して値をデータベースに保存できます。しかし、テキスト ボックスの値を upload.ashx に渡す必要があります。以下は、値を渡すために使用しているコードです。
<script type = "text/javascript">
$(document).ready(function () {
$("#<%=FileUpload2.ClientID%>").uploadify({
'uploader': '../scripts/uploadify.swf',
'script': '../Upload.ashx',
'cancelImg': '../images/cancel.png',
'folder': 'UploadFiles',
**'scriptData': { 'comment': $("#<%=tbVideoName.ClientID%>").val() },**
'multi': true
});
$("#startUploadLink").click(function () {
$('#<%=FileUpload2.ClientID%>').uploadifyUpload();
return false;
});
$("#clearQueueLink").click(function () {
$("#<%=FileUpload2.ClientID%>").uploadifyClearQueue();
return false;
});
});
以下は、ハンドラーで値を取得する方法です。
school.videoname = context.Request["comment"];
しかし、上記のコードでは、ハンドラーのテキスト ボックスに値が表示されません。誰でも私がどこで間違っているのかを確認してください。