2014-03-26 38 views
0

當我在asp.net中使用圖像控件與updatepanel,編譯器給出了一個錯誤:NullReference異常,
請任何機構幫助我。所以應該做些什麼來避免這種問題?NullException在圖像控制與ASP.NET的UpdatePanel控件中的錯誤

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
    <ContentTemplate> 
    <div> 
     <asp:AsyncFileUpload ID="flduserphoto" runat="server" 
        OnClientUploadComplete="OnClientAsyncFileUploadComplete" 
        OnUploadedComplete="OnAsyncFileUploadComplete" Width="374px" /> 
        <asp:Image runat="server" ID="imgPhoto" Width="150px" /> 
    </div> 
    </ContentTemplate> 
</UpdatePanel> 

代碼文件,

public partial class Registration_frmUserRegistration : System.Web.UI.Page 
{ 

DataTable dt; 

#region FileUploadControl Section 
protected void OnAsyncFileUploadComplete(object sender, AsyncFileUploadEventArgs e) 
{ 
    if (flduserphoto.FileBytes != null) 
    { 
     lblgender.Text = "asdf"; 
     Context.Session.Add("SessionImage", flduserphoto.FileBytes); 
    } 
} 
#endregion 
protected void Page_Load(object sender, EventArgs e) 
{ 
} 

protected void btnSave_Click(object sender, EventArgs e) 
{ 
    BALUserAddress objUserAddress = new BALUserAddress(); 
    objUserAddress.UserType = ddlusertype.Text; 
    byte[]imageByte = new byte[flduserphoto.PostedFile.ContentLength]; 
    objUserAddress.ProfilePicture=imageByte; 
    objUserAddress.ParentID = "0"; 
    objUserAddress.RelationWith="Self"; 
    objUserAddress.RegistrationDateTime= DateTime.Now; 
    string msg = objUserAddress.SaveUserDetails(); 
    lblMsg.Text=msg; 
    mpMsg.Show(); 
} 
} 

,這是我的代碼文件,請檢查一下

+0

分享你的代碼可以幫助你 – Arshad

+0

對不便,我編輯我的問題,請檢查它。 – mmj89

+0

你能不能請更新你的.cs代碼? – Neo

回答

0

試試這個形式標籤

<form id="form1" enctype="multipart/form-data" method="post" runat="server">