我在我的页面中使用了 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;
}
在普通页面中,当我尝试上述操作时它工作正常,但在派生页面(来自母版页)的情况下,它会引发异常。
请帮我解决这个问题。
问候, 拉文德拉库马尔