0
我在頁面中使用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 =自動識別。
,我使用的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;
}
在一個正常的頁面,當我嘗試了上面這工作正常,但在衍生頁面(從母版頁)的情況下,引起了例外。
請幫我解決這個問題。
與問候, 拉溫德拉·庫馬爾
我試圖將ClientIDMode設置爲「靜態,即使沒有工作.Plz幫助我.... – 2012-07-26 05:25:06
像我建議的那樣,運行網頁,然後查看源代碼。你的空引用錯誤表明這個控件沒有被命名爲「imgUpload」 – Sinaesthetic 2012-07-26 15:22:37
當你在它的時候,在調試中單步執行它,並試圖找出到底是哪一行代碼拋出異常。例如,它是一個請給我們看看導致錯誤的代碼 – Sinaesthetic 2012-07-26 15:28:26