【问题标题】:Accessing file upload control placed in user control from the parent ASP.Net page从父 ASP.Net 页面访问放置在用户控件中的文件上传控件
【发布时间】:2014-04-30 04:56:36
【问题描述】:

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

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

fuTCSnippet 是 File Upload 控件的 ID

这段代码给了我以下错误: 赋值的左侧必须是变量、属性或索引器

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

【问题讨论】:

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


    【解决方案1】:

    你不能给文件上传控件赋值,你可以得到文件名

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

    因为FileUpload 控件属性HttpPostedFile 只能获得您无法将HttpPostedFile 分配给Fileuploadcontrol 的值

    【讨论】:

      猜你喜欢
      • 2013-11-09
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      • 1970-01-01
      相关资源
      最近更新 更多