c#试图从另一个方法访问某些东西

本文关键字:访问 方法 另一个 | 更新日期: 2023-09-27 18:13:42

我是新手,所以希望你们能容忍我。我试图在btnDone上插入filePathImage的URL目录到数据库。部分代码:

  protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
    {
        EnsureDirectoriesExist();

        String filepathImage = (@"Images/Story/" +txtTitle.Text + "/" + e.FileName);

        AjaxFileUpload1.SaveAs(Server.MapPath(filepathImage));

    }
 protected void btnDone_Click(object sender, EventArgs e)
    {
        act.ActivityName = dropListActivity.SelectedItem.Text;
        act.Title = txtTitle.Text;
        act.FileURL = filepathImage;
        daoStory.Insert(act);
        daoStory.Save();
    }

我得到了一个问题与filePathImage在行动。FileURL = AjaxFileUpload1.filePathImage;如有任何建议或解决方案,我们将不胜感激

c#试图从另一个方法访问某些东西

尝试如下,当上传完成后,您可以将您的路径放入会话中,并在需要时使用该会话路径。

protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
  // your Code 
  Session["filepathImage"] = filepathImage ; // put the path in session variable 
}
protected void btnDone_Click(object sender, EventArgs e)
{
    if(Session["filepathImage"]!=null)
    {
         string filepathImage = Session["filepathImage"] as string;
         // your code ...
    }
}