我有一个FileUpload
按钮和两个Submit
按钮。第一个,调用Confirm
并显示一个页面,其中包含我放入表单中的所有数据,以确认它没问题。第二个,称为Save
,将这些数据保存在我的数据库中。
问题是当我单击Confirm
按钮时,FileUpload
返回true
到HasFile
属性,但在第二个按钮中,相同的操作返回false
到HasFile
.
我能做些什么来解决它?
代码
public void Confirm_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
// Many validations here
}
}
public void Save_Click(object sender, EventArgs e)
{
// Always return false here
if (FileUpload1.HasFile)
{
// Many validations here
}
}
ASPX 代码
<asp:Content ID="Content2" ContentPlaceHolderID="contentConteudo" runat="server">
<asp:Panel runat="server" ID="Formulario">
<asp:Panel ID="pnl_form" runat="server">
<asp:FileUpload id="FileUpload1" class= "span2" runat="server"></asp:FileUpload>
<asp:Button ID="Confirm" CssClass="btn btn-netimoveis btn-large" runat="server"
OnClick="Confirm_Click" UseSubmitBehavior="false" Text="Confirmar" />
</asp:Panel>
</asp:Panel>
<asp:Panel ID="pnl_confirm" runat="server">
<asp:Button ID="Save" CssClass="btn btn-netimoveis btn-large" runat="server"
Text="Incluir" OnClick="Save_Click" />
</asp:Panel>