从父ASP.Net页面访问放置在用户控件中的文件上载控件

时间:2014-04-30 04:56:36

标签: asp.net file-upload user-controls

我的asp.net用户控件中有一个文件上传控件。此用户控件正在asp.net页面中使用。我想在我的父页面中访问通过此控件选择的文件路径。我知道对于用户控件,我们需要在代码后面创建公共属性,然后父级可以使用它们。我在用户控件后面的代码中编写了以下代码,以创建文件路径的公共属性

  public string TCSnippetFilePath
            {
                get
                {
                    return Path.GetFullPath(fuTCSnippet.PostedFile.FileName);
                }
                set
                {
                    Path.GetFullPath(fuTCSnippet.PostedFile.FileName) = value;
                }
            }

fuTCSnippet是文件上传控件的ID

此代码给出了以下错误: 赋值的左侧必须是变量,属性或索引器

有关需要做什么的任何意见?

1 个答案:

答案 0 :(得分:0)

您无法为fileupload控件赋值,您可以获取文件名

  public string TCSnippetFilePath
            {
                get
                {
                    return Path.GetFullPath(fuTCSnippet.PostedFile.FileName);
                }
             // not need to set properties value
            }

因为FileUpload控件属性HttpPostedFile只能获得价值,所以无法将HttpPostedFile分配给Fileupload控件