显示一个文本框控件和一个浏览按钮,使用户可以选择要上载到服务器的文件。
公共构造函数
| 名称 | 说明 | |
|---|---|---|
| FileUpload | 初始化 FileUpload 类的新实例。 |
公共属性 (请参见 受保护的属性 )
| 名称 | 说明 | |
|---|---|---|
| AccessKey | 获取或设置使您得以快速导航到 Web 服务器控件的访问键。(从 WebControl 继承。) | |
| AppRelativeTemplateSourceDirectory | 获取或设置包含该控件的 Page 或 UserControl 对象的应用程序相对虚拟目录。(从 Control 继承。) | |
| Attributes | 获取与控件的属性不对应的任意特性(只用于呈现)的集合。(从 WebControl 继承。) | |
| BackColor | 获取或设置 Web 服务器控件的背景色。(从 WebControl 继承。) | |
| BindingContainer | 获取包含该控件的数据绑定的控件。(从 Control 继承。) | |
| BorderColor | 获取或设置 Web 控件的边框颜色。(从 WebControl 继承。) | |
| BorderStyle | 获取或设置 Web 服务器控件的边框样式。(从 WebControl 继承。) | |
| BorderWidth | 获取或设置 Web 服务器控件的边框宽度。(从 WebControl 继承。) | |
| ClientID | 获取由 ASP.NET 生成的服务器控件标识符。(从 Control 继承。) | |
| Controls | 获取 ControlCollection 对象,该对象表示 UI 层次结构中指定服务器控件的子控件。(从 Control 继承。) | |
| ControlStyle | 获取 Web 服务器控件的样式。此属性主要由控件开发人员使用。(从 WebControl 继承。) | |
| ControlStyleCreated | 获取一个值,该值指示是否已为 ControlStyle 属性创建了 Style 对象。此属性主要由控件开发人员使用。(从 WebControl 继承。) | |
| CssClass | 获取或设置由 Web 服务器控件在客户端呈现的级联样式表 (CSS) 类。(从 WebControl 继承。) | |
| Enabled | 获取或设置一个值,该值指示是否启用 Web 服务器控件。(从 WebControl 继承。) | |
| EnableTheming | 获取或设置一个值,该值指示是否对此控件应用主题。(从 WebControl 继承。) | |
| EnableViewState | 获取或设置一个值,该值指示服务器控件是否向发出请求的客户端保持自己的视图状态以及它所包含的任何子控件的视图状态。(从 Control 继承。) | |
| FileBytes | 从使用 FileUpload 控件指定的文件返回一个字节数组。 | |
| FileContent | 获取 Stream 对象,它指向要使用 FileUpload 控件上载的文件。 | |
| FileName | 获取客户端上使用 FileUpload 控件上载的文件的名称。 | |
| Font | 获取与 Web 服务器控件关联的字体属性。(从 WebControl 继承。) | |
| ForeColor | 获取或设置 Web 服务器控件的前景色(通常是文本颜色)。(从 WebControl 继承。) | |
| HasAttributes | 获取一个值,该值指示控件是否具有属性集。(从 WebControl 继承。) | |
| HasFile | 获取一个值,该值指示 FileUpload 控件是否包含文件。 | |
| Height | 获取或设置 Web 服务器控件的高度。(从 WebControl 继承。) | |
| ID | 获取或设置分配给服务器控件的编程标识符。(从 Control 继承。) | |
| NamingContainer | 获取对服务器控件的命名容器的引用,此引用创建唯一的命名空间,以区分具有相同 Control.ID 属性值的服务器控件。(从 Control 继承。) | |
| Page | 获取对包含服务器控件的 Page 实例的引用。(从 Control 继承。) | |
| Parent | 获取对页 UI 层次结构中服务器控件的父控件的引用。(从 Control 继承。) | |
| PostedFile | 获取使用 FileUpload 控件上载的文件的基础 HttpPostedFile 对象。 | |
| Site | 获取容器信息,该容器在呈现于设计图面上时承载当前控件。(从 Control 继承。) | |
| SkinID | 获取或设置要应用于控件的外观。(从 WebControl 继承。) | |
| Style | 获取将在 Web 服务器控件的外部标记上呈现为样式属性的文本属性的集合。(从 WebControl 继承。) | |
| TabIndex | 获取或设置 Web 服务器控件的选项卡索引。(从 WebControl 继承。) | |
| TemplateControl | 获取或设置对包含该控件的模板的引用。 (从 Control 继承。) | |
| TemplateSourceDirectory | 获取包含当前服务器控件的 Page 或 UserControl 的虚拟目录。(从 Control 继承。) | |
| ToolTip | 获取或设置当鼠标指针悬停在 Web 服务器控件上时显示的文本。(从 WebControl 继承。) | |
| UniqueID | 获取服务器控件的唯一的、以分层形式限定的标识符。(从 Control 继承。) | |
| Visible | 获取或设置一个值,该值指示服务器控件是否作为 UI 呈现在页上。(从 Control 继承。) | |
| Width | 获取或设置 Web 服务器控件的宽度。(从 WebControl 继承。) |
受保护的属性
| 名称 | 说明 | |
|---|---|---|
| Adapter | 获取控件的浏览器特定适配器。(从 Control 继承。) | |
| ChildControlsCreated | 获取一个值,该值指示是否已创建服务器控件的子控件。(从 Control 继承。) | |
| ClientIDSeparator | 获取一个字符值,该值表示 ClientID 属性中使用的分隔符字符。(从 Control 继承。) | |
| Context | 为当前 Web 请求获取与服务器控件关联的 HttpContext 对象。(从 Control 继承。) | |
| DesignMode | 获取一个值,该值指示是否正在使用设计图面上的一个控件。(从 Control 继承。) | |
| Events | 获取控件的事件处理程序委托列表。此属性为只读。(从 Control 继承。) | |
| HasChildViewState | 获取一个值,该值指示当前服务器控件的子控件是否具有任何已保存的视图状态设置。(从 Control 继承。) | |
| IdSeparator | 获取用于分隔控件标识符的字符。(从 Control 继承。) | |
| IsChildControlStateCleared | 获取一个值,该值指示该控件中包含的控件是否具有控件状态。(从 Control 继承。) | |
| IsEnabled | 获取一个值,该值指示是否启用控件。(从 WebControl 继承。) | |
| IsTrackingViewState | 获取一个值,用于指示服务器控件是否会将更改保存到其视图状态中。(从 Control 继承。) | |
| IsViewStateEnabled | 获取一个值,该值指示是否为该控件启用了视图状态。(从 Control 继承。) | |
| LoadViewStateByID | 获取一个值,该值指示控件是否通过 ID 而不是索引参与加载其视图状态。 (从 Control 继承。) | |
| TagKey | 获取与此 Web 服务器控件相对应的 HtmlTextWriterTag 值。此属性主要由控件开发人员使用。(从 WebControl 继承。) | |
| TagName | 获取控件标记的名称。此属性主要由控件开发人员使用。(从 WebControl 继承。) | |
| ViewState | 获取状态信息的字典,这些信息使您可以在同一页的多个请求间保存和还原服务器控件的视图状态。(从 Control 继承。) | |
| ViewStateIgnoresCase | 获取一个值,该值指示 StateBag 对象是否不区分大小写。(从 Control 继承。) |
公共方法 (请参见 受保护的方法 )
| 名称 | 说明 | |
|---|---|---|
| ApplyStyle | 将指定样式的所有非空白元素复制到 Web 控件,改写控件的所有现有的样式元素。此方法主要由控件开发人员使用。 (从 WebControl 继承。) | |
| ApplyStyleSheetSkin | 将页样式表中定义的样式属性应用到控件。 (从 Control 继承。) | |
| CopyBaseAttributes | 将 Style 对象未封装的属性从指定的 Web 服务器控件复制到从中调用此方法的 Web 服务器控件。此方法主要由控件开发人员使用。 (从 WebControl 继承。) | |
| DataBind | 已重载。 将数据源绑定到被调用的服务器控件及其所有子控件。 (从 Control 继承。) | |
| Dispose | 使服务器控件得以在从内存中释放之前执行最后的清理操作。 (从 Control 继承。) | |
| Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
| FindControl | 已重载。 在当前的命名容器中搜索指定的服务器控件。 (从 Control 继承。) | |
| Focus | 为控件设置输入焦点。 (从 Control 继承。) | |
| GetHashCode | 用作特定类型的哈希函数。 GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
| GetType | 获取当前实例的 Type 。 (从 Object 继承。) | |
| HasControls | 确定服务器控件是否包含任何子控件。 (从 Control 继承。) | |
| MergeStyle | 将指定样式的所有非空白元素复制到 Web 控件,但不改写该控件现有的任何样式元素。此方法主要由控件开发人员使用。 (从 WebControl 继承。) | |
| ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
| RenderBeginTag | 将控件的 HTML 开始标记呈现到指定的编写器中。此方法主要由控件开发人员使用。 (从 WebControl 继承。) | |
| RenderControl | 已重载。 输出服务器控件内容,并存储有关此控件的跟踪信息(如果已启用跟踪)。 (从 Control 继承。) | |
| RenderEndTag | 将控件的 HTML 结束标记呈现到指定的编写器中。此方法主要由控件开发人员使用。 (从 WebControl 继承。) | |
| ResolveClientUrl | 获取浏览器可以使用的 URL。 (从 Control 继承。) | |
| ResolveUrl | 将 URL 转换为在请求客户端可用的 URL。 (从 Control 继承。) | |
| SaveAs | 使用 FileUpload 控件将上载的文件的内容保存到 Web 服务器上的指定路径。 | |
| SetRenderMethodDelegate | 分配事件处理程序委托,以将服务器控件及其内容呈现到父控件中。 (从 Control 继承。) | |
| ToString | 返回表示当前 Object 的 String 。 (从 Object 继承。) |
受保护的方法
| 名称 | 说明 | |
|---|---|---|
| AddAttributesToRender | 已重写。 为指定的 System.Web.UI.HtmlTextWriter 对象添加 FileUpload 控件的 HTML 属性和样式,以在呈现内容时使用它们。 | |
| AddedControl | 在子控件添加到 Control 对象的 Controls 集合后调用。 (从 Control 继承。) | |
| AddParsedSubObject | 通知服务器控件某个元素(XML 或 HTML)已经过语法分析,并将该元素添加到服务器控件的 ControlCollection 对象。 (从 Control 继承。) | |
| BuildProfileTree | 收集有关服务器控件的信息并将该信息发送到 Trace 属性,在启用页的跟踪功能时将显示该属性。 (从 Control 继承。) | |
| ClearChildControlState | 删除服务器控件的子控件的控件状态信息。 (从 Control 继承。) | |
| ClearChildState | 删除服务器控件的所有子控件的视图状态和控件状态信息。 (从 Control 继承。) | |
| ClearChildViewState | 删除服务器控件的所有子控件的视图状态信息。 (从 Control 继承。) | |
| CreateChildControls | 由 ASP.NET 页面框架调用,以通知使用基于合成的实现的服务器控件创建它们包含的任何子控件,以便为回发或呈现做准备。 (从 Control 继承。) | |
| CreateControlCollection | 创建一个新的 ControlCollection 对象来保存服务器控件的子控件(包括文本控件和服务器控件)。 (从 Control 继承。) | |
| CreateControlStyle | 创建由 WebControl 类在内部用来实现所有与样式有关的属性的样式对象。此方法主要由控件开发人员使用。 (从 WebControl 继承。) | |
| DataBind | 已重载。 将数据源绑定到被调用的服务器控件及其所有子控件。 (从 Control 继承。) | |
| DataBindChildren | 将数据源绑定到服务器控件的子控件。 (从 Control 继承。) | |
| EnsureChildControls | 确定服务器控件是否包含子控件。如果不包含,则创建子控件。 (从 Control 继承。) | |
| EnsureID | 为尚未分配标识符的控件创建标识符。 (从 Control 继承。) | |
| Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) | |
| FindControl | 已重载。 在当前的命名容器中搜索指定的服务器控件。 (从 Control 继承。) | |
| GetDesignModeState | 获取控件的设计时数据。 (从 Control 继承。) | |
| HasEvents | 返回一个值,该值指示是否为控件或任何子控件注册事件。 (从 Control 继承。) | |
| IsLiteralContent | 确定服务器控件是否只包含文字内容。 (从 Control 继承。) | |
| LoadControlState | 从 SaveControlState 方法保存的上一个页请求还原控件状态信息。 (从 Control 继承。) | |
| LoadViewState | 从用 SaveViewState 方法保存的上一个请求还原视图状态信息。 (从 WebControl 继承。) | |
| MapPathSecure | 检索虚拟路径(绝对的或相对的)映射到的物理路径。 (从 Control 继承。) | |
| MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) | |
| OnBubbleEvent | 确定服务器控件的事件是否沿页的 UI 服务器控件层次结构向上传递。 (从 Control 继承。) | |
| OnDataBinding | 引发 DataBinding 事件。 (从 Control 继承。) | |
| OnInit | 引发 Init 事件。 (从 Control 继承。) | |
| OnLoad | 引发 Load 事件。 (从 Control 继承。) | |
| OnPreRender | 已重写。 为 FileUpload 控件引发 PreRender 事件。 | |
| OnUnload | 引发 Unload 事件。 (从 Control 继承。) | |
| OpenFile | 获取用于读取文件的 Stream。 (从 Control 继承。) | |
| RaiseBubbleEvent | 将所有事件源及其信息分配给控件的父级。 (从 Control 继承。) | |
| RemovedControl | 在将某一控件从另一控件的 Controls 集合中移除后调用。 (从 Control 继承。) | |
| Render | 已重写。 将 FileUpload 控件内容发送到指定的 System.Web.UI.HtmlTextWriter 对象,该对象写入在客户端上呈现的内容。 | |
| RenderChildren | 将服务器控件子级的内容输出到提供的 HtmlTextWriter 对象,此对象编写将在客户端呈现的内容。 (从 Control 继承。) | |
| RenderContents | 将控件的内容呈现到指定的编写器中。此方法主要由控件开发人员使用。 (从 WebControl 继承。) | |
| RenderControl | 已重载。 输出服务器控件内容,并存储有关此控件的跟踪信息(如果已启用跟踪)。 (从 Control 继承。) | |
| ResolveAdapter | 获取负责呈现指定控件的控件适配器。 (从 Control 继承。) | |
| SaveControlState | 保存自页回发到服务器后发生的任何服务器控件状态更改。 (从 Control 继承。) | |
| SaveViewState | 保存调用 TrackViewState 方法之后修改的所有状态。 (从 WebControl 继承。) | |
| SetDesignModeState | 设置控件的设计时数据。 (从 Control 继承。) | |
| TrackViewState | 使控件跟踪其视图状态的更改,以便可以将这些更改存储在对象的 ViewState 属性中。 (从 WebControl 继承。) |
公共事件
| 名称 | 说明 | |
|---|---|---|
| DataBinding | 当服务器控件绑定到数据源时发生。(从 Control 继承。) | |
| Disposed | 当从内存释放服务器控件时发生,这是请求 ASP.NET 页时服务器控件生存期的最后阶段。(从 Control 继承。) | |
| Init | 当服务器控件初始化时发生;初始化是控件生存期的第一步。(从 Control 继承。) | |
| Load | 当服务器控件加载到 Page 对象中时发生。(从 Control 继承。) | |
| PreRender | 在加载 Control 对象之后、呈现之前发生。(从 Control 继承。) | |
| Unload | 当服务器控件从内存中卸载时发生。(从 Control 继承。) |
本文详细介绍了 FileUpload 控件的功能及使用方法,包括如何选择文件进行上传、获取文件信息及保存文件等内容。此外还提供了控件的各种属性和方法介绍。
5881

被折叠的 条评论
为什么被折叠?



