我使用FormView控件edittemplate內FileUpload控件asp.net文件上傳總是返回false(沒有的UpdatePanel)
<asp:FileUpload ID="fileup_profilfoto" runat="server" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="Sadece şu formatlar (.jpg, .bmp, .png, .gif)" ValidationExpression="^.*\.(jpg|JPG|png|PNG|bmp|BMP|gif|GIF)$" ControlToValidate="fileup_profilfoto" ForeColor="#00C0CC"></asp:RegularExpressionValidator>
這是working.But我添加一個UpdatePanel那麼它沒有工作,然後我但它仍然返回假(hasfile)
protected void frmviewProfil_ItemUpdating(object sender, FormViewUpdateEventArgs e)
{
try
{
FileUpload fileup_profilfoto = (FileUpload)frmviewProfil.FindControl("fileup_profilfoto");
if (fileup_profilfoto.HasFile)
{
//do something
}
else
{
//do something
}
}
}
總是去其他範圍。
此外,爲什麼你的updatepanel不工作? – Callum 2013-04-28 14:42:26
嘿@callum thganks但fileupload控制不具有autopostback屬性。我沒有做任何改變fileupload控制的屬性。我不相信,它工作。我remowed updatepanel因爲od this.But我認爲它沒有關於它 – serdar 2013-04-28 14:46:08
嗯奇怪......這似乎是一個愚蠢的答案,但嘗試關閉並重新開放視覺工作室,這一直是我過去的問題。 – Callum 2013-04-28 15:34:14