Это мой частичный код страницы управления загрузкой файлов. Это тот, который я использую. При загрузке файла, имя файла, опубликованный файл, все пусто. Я также пытался загрузить файл AJAX. Он показывает ошибку «Ссылка на объект не установлена на экземпляр». Ват, проблема с моим кодированием?
<table>
<tr>
<td align="center">
<span class="txt">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:FileUpload ID="fpResumenew" runat="server" Visible="false" Width="226px" />
</ContentTemplate>
</asp:UpdatePanel>
</span>
</td>
</tr>
<tr>
<td align="center">
</td>
</tr>
<tr>
<td style="vertical-align: top" align="center">
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:Button ID="btnUpload" Font-Bold="true"
DisabledText="Processing..." Visible="false"
Text="Upload" BackColor="Maroon" ForeColor="White" runat="server" OnClick="btnUpload_Click" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnUpload" />
</Triggers>
</asp:UpdatePanel>
</td>
</tr>
</table>
защищенный void btnUpload_Click (отправитель объекта, EventArgs e)
{
string strname = fpResumenew.FileName.ToString();
if (fpResumenew.PostedFile.FileName.Trim().Length != 0)
{
byte[] binary = new byte[fpResumenew.PostedFile.ContentLength];
binary = fpResumenew.FileBytes;
string doc = fpResumenew.FileName;
string contenttype = fpResumenew.PostedFile.ContentType;
objservice1.UpdateResume(int.Parse(Session["LoginId"].ToString()), doc, binary, contenttype);
Response.Redirect("delresume.aspx?Action=U");
}
else
{
lblmsg.Text = "File is not Found";
lblmsg.Visible = true;
}
}