Asp.net &引用;未处理的异常:$get(";imgUpload";)为null";

Asp.net &引用;未处理的异常:$get(";imgUpload";)为null";,asp.net,asp.net-ajax,asyncfileupload,Asp.net,Asp.net Ajax,Asyncfileupload,我在我的页面中使用asyncfileUpload控件,该页面是从母版页派生的。 我使用这个控件的动机只是上传一个图像并在同一页面上显示该图像。 但是,当我尝试上载图像时,我遇到了一个异常,即:“未处理的异常:$get(“imgUpload”)为null”。 我正在ClientUploadComplete上使用以下函数: <script type="text/javascript"> function uploadComplete(sender, args) {

我在我的页面中使用asyncfileUpload控件,该页面是从母版页派生的。 我使用这个控件的动机只是上传一个图像并在同一页面上显示该图像。 但是,当我尝试上载图像时,我遇到了一个异常,即:
“未处理的异常:$get(“imgUpload”)为null”。
我正在ClientUploadComplete上使用以下函数:

<script type="text/javascript">
     function uploadComplete(sender, args) {
         var FileName = args.get_fileName();
         $get("imgUpload").src = "../ajax/upload/" + FileName;
     }
</script>
在普通页面中,当我尝试上述方法时,它工作正常,但在派生页面(来自母版页)的情况下,它会出现异常

请帮我解决这个问题

关于,,
Ravindra Kumar

AutoID将根据呈现顺序重命名控件,因此添加母版页时,它会更改所有内容。是否查看了渲染源以验证渲染控件id?试着像我建议的那样将ClientMode更改为“Static”

,运行网页,然后在上面查看源代码。验证控件的id。空引用错误表明控件在运行时未命名为“imgUpload”,请在调试中逐步检查它,并尝试找出引发异常的确切代码行。例如,它是一个get吗?一套?向我们展示导致错误的代码。亲爱的Sin美学!我是个新手,不能完全按照你说的去做。您能给我您的电子邮件ID吗,这样我就可以给您发送我的练习项目页面出现错误的解决方案。如果你在这里帮助我,我会非常感激你的。谢谢你,亲爱的美神!非常感谢。我只是按照你的建议去做,我发现我犯了一个错误,现在我把那个控件的renderd ID放在我的Javascript函数中,它开始工作了。再次感谢你。
 protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
    string strPath = MapPath("~/ajax/upload/") + Path.GetFileName(e.FileName);
    AsyncFileUpload1.SaveAs(strPath);
    imgUpload.ImageUrl = strPath;
}