我希望能够上传文件并获取新的保存路径,而无需任何回发。我已经尝试过使用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将给您上传文件带来麻烦。