我希望能够上传文件并获取新的保存路径,而无需任何回发。我已经尝试过使用updatepanel但是,然后发现fileupload为null。

实际上,我想获取File_Path_Text以便在javascript方法中使用它。

以下是我正在使用的代码;

 protected void get_path(object sender, EventArgs e)
        {
            if (FileUpload1.HasFile)
            {
                FileUpload1.SaveAs(@"C:\temp\" + FileUpload1.FileName);
                File_Path_Text = @"C:\temp\" + FileUpload1.FileName;
            }
        }


以下是asp部分;

 <asp:FileUpload ID="FileUpload1" runat="server" accept="kml"/>
 <asp:Button id="Button1" text="Add layer to map" OnClick="get_path" runat="server" />

最佳答案

一个非常简单的选项是uploadify。您可以将其连接到HttpHandler,并在应用程序保持交互性的同时在后台进行上传。

UpdatePanels将给您上传文件带来麻烦。

10-07 20:18