我的asp.net用户控件中有一个文件上传控件。此用户控件正在asp.net页面中使用。我想在我的父页面中访问通过此控件选择的文件路径。我知道对于用户控件,我们需要在代码后面创建公共属性,然后父级可以使用它们。我在用户控件后面的代码中编写了以下代码,以创建文件路径的公共属性
public string TCSnippetFilePath
{
get
{
return Path.GetFullPath(fuTCSnippet.PostedFile.FileName);
}
set
{
Path.GetFullPath(fuTCSnippet.PostedFile.FileName) = value;
}
}
fuTCSnippet是文件上传控件的ID
此代码给出了以下错误: 赋值的左侧必须是变量,属性或索引器
有关需要做什么的任何意见?
答案 0 :(得分:0)
您无法为fileupload控件赋值,您可以获取文件名
public string TCSnippetFilePath
{
get
{
return Path.GetFullPath(fuTCSnippet.PostedFile.FileName);
}
// not need to set properties value
}
因为FileUpload
控件属性HttpPostedFile
只能获得价值,所以无法将HttpPostedFile
分配给Fileupload
控件