ページでasyncfileUploadコントロールを使用していますが、そのページはマスターページから派生しています。このコントロールを使用する私の動機は、画像をアップロードして同じページにその画像を表示することだけです。しかし、画像をアップロードしようとすると、例外が発生します。つまり"Unhandled Exception: $get("imgUpload") is null".
、ClientUploadCompleteで次の関数を使用しています。
<script type="text/javascript">
function uploadComplete(sender, args) {
var FileName = args.get_fileName();
$get("imgUpload").src = "../ajax/upload/" + FileName;
}
</script>
また、ClientIDMode=AutoIDも設定しました。
そして、UploadedCompleteイベントで次のコードを使用しています。
protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
string strPath = MapPath("~/ajax/upload/") + Path.GetFileName(e.FileName);
AsyncFileUpload1.SaveAs(strPath);
imgUpload.ImageUrl = strPath;
}
通常のページでは、上記を試してみると正常に動作していますが、(マスターページからの)派生ページの場合は例外が発生しています。
この問題を解決するためにここで私を助けてください。
よろしく、ラビンドラクマール