如何将客户端引导到另一个页面并在.NET中的代码隐藏中修改上传的文件?

时间:2014-07-16 18:35:24

标签: c# asp.net .net

现在我的HTML中有:

<asp:FileUpload ID="fileUpload" runat="server" />
<asp:Button ID="pbcUploadBtn" runat="server" Text="Upload" onclick="uploadBtnClick" />

在我的代码隐藏中:

protected void uploadBtnClick(object sender, EventArgs e)
{
    if (this.fileUpload.HasFile)
    {
        this.fileUpload.SaveAs(Server.MapPath("~/upload/") + this.fileUpload.FileName);
    }
}

是否可以通过单击按钮调用javascript引导用户进入下一页(FileEditor.aspx)。我需要将用户引导到下一页,同时保留文件名,以便它可以使用XmlDocument方法对其进行操作。如何传回uploadBtnClick()方法中生成的GUID?我猜第二页会有另一个代码隐藏,所以我不确定如何操作该特定文件?

1 个答案:

答案 0 :(得分:1)

保存上传的文件后,您可以使用Server.Transfer加载流中的下一页而不更改网址。但是,这仍然会导致页面遍历整个ASP.NET生命周期。