我有以下代码:
<asp:UpdatePanel runat="server" ID="upPanelFoto">
<ContentTemplate>
<asp:FileUpload onChange="CaricaFileImmagine();" ID="FileUpload1" runat="server" BorderStyle="Solid" />
<asp:Button ID="btnCaricaImmagine" runat="server" Text="Carica" CssClass="Pulsanti" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnCaricaImmagine" />
</Triggers>
</asp:UpdatePanel>
在同一页面中,我有一些asp.net fieldvalidator(用于验证其他字段)。 当我点击“btnCaricaImmagine”时,函数永远不会被调用,并且屏幕上会出现字段验证器......
如何加载文件? 谢谢
答案 0 :(得分:0)
验证器将需要位于更新面板内,正如它所验证的任何控制一样。
但是,将文件上传放在更新面板中没有多大意义,因为它会导致完整的回发(因此您使用了回发触发器)。查看AsyncFileUpload控件或SWFUpload以获取异步上传。