HasFile , FileUpload 。 , 。 , SaveAs , HasFile 。 HasFile true, SaveAs 。 false, , 。
:
、
scriptmanager enablepartialrending false , , , UpdatePanel 。
, UpdatePanel Validator , postback, Altas bug.
、
1. UpdatePanel, UpdatePanel FileUpload , Iframe
2: iframe , FileUpload 。
3: ,
FileUpload : , 。
<atlas:UpdatePanel ID="up1" Mode="Conditional" runat="server">
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<ContentTemplate>
<atlas:UpdatePanel>
1. Default.aspx , UpdatePanel
<atlas:UpdatePanel ID="up_attachment" Mode="Conditional" runat="server">
<ContentTemplate>
<iframe id="file" name="file" src="attachment.aspx"><iframe>
<ContentTemplate>
<atlas:UpdatePanel>
2: attachment.aspx, FileUpload
<div>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="OK" OnClick="Button1_Click" />
<div>
3: attachment.aspx , js, 。 :
<script> window.top.callBack(fileName); <script>
4:Default.aspx ,
<script>
function callBack(fileName)
{ document.getElementById('Attach1').innerHTML=fileName; }
<script>