9--25 控件 今天好忙哦。。。。

本文介绍ASP.NET中的FileUpload控件用法及属性,包括如何设置上传文件大小限制,实现文件上传功能。此外还讲解了Table、BulletedList等服务器控件的应用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FileUpload 类
显示一个文本框加上一个浏览按钮,使用户可以选择客户端上的文件并他上载到web服务器、使用方法类似于Html和上传控件Input(File)
属性:
hasFile:表示有没有上传的文件
postFile.filename
postFile.SaveAs("路径(包含文件名)")

用户选择要上载的文件后,FileUpLoad控件不会自动将该文件保存到服务器,必须显示提供一个控件或机制,使用户能提交指定的文件,例如,可以提供一个按钮,用户单击它即可上载文件。

语法:<asp:FileUpload ID="FileUpload1" runat="server">

属性:
FileName: 获取客户端上使用FileUpload 控件上载的文件的名称。此属性返回的文件名不包含此文件在客户端上的路径。
FileContent: 获取指向要上载的文件的Stream 对象,使用该属性以字节方式访问文件内容。
PostedFile  获取要上载的文件的基础  HttpPostedFile对象。可以使用此属性访问文件的其他属性。 ContentLength属性获取文件的长度
ContentType 属性获取文件的MIME内容类型。此外,可以使用PostedFile属性来访问FileName属性、InputStream属性和SaveAs方法。

方法:SaveAs
将上载的文件写到指定的目录。因此,ASP.NET应用程序必须具有服务器上该目录的写访问权限。


FileUpload 实现文件上传举例

    改变上传文件大小和时间限制
    <http Runtime execution       Timeout="110"       maxRequestLength="4096"> </http       Runtime>

一.上传文件大小是由上面两个参数所决定的。
二、涉及到安全因素,不要设的太大。

--------------------------------------------------Table 服务器控件
   向单元格TableCell 中添加内容,可以直接是文本,也可以是html代码,也可以是控件,以添加一个HyperLink 为例。

HyperLink hy1=new HyperLink();
hy1.Text=" ...............";
hy1.Navigate Url="~/bbb.aspx";
tCell.Controls.Add(hy1);
tRow.Cells.Add(tCell);
如果只是添加文本,直接设置tCell.Text=" 文本"  即可

--------------------------------------------------

      BulletedList控件是ASP.NET 2.0的新增控件,创建一个无序或有序(编号的)的项列表,分别呈现为HTML的ul或ol元素,支持数据绑定。
    语法:
   <asp:BulletedList ID="控件名称" runat="server"/> 

 属性:
1. BulletStyle:项目符号编号样式值,对应着System.Web.UI.WebControls.BulletStyle枚举类型值。
2.DisplayMode:显示模式
    Text :以纯文本形式来表现项目列表
    HyperLink :以超链接形式来表现项目列表。链接文字为某个具体项ListItem的Text属性,链接目标为ListItem的Value属性。
    LinkButton:以服务器控件LinkButton形式来表现项目列表。此时每个ListItem项都将表现为LinkButton,同时以Click事件回发到服务器端进行相应操作。  
3. Items:该属性对应着System.Web.UI.WebControls.ListItem
对象集合。项目符号编号列表中的每一项均对应一个ListItem对象。
ListItem对象主要属性包括如下:
       Enabled:该项是否处于激活状态,默认为True。
       Selected:该项是否处于选定状态,默认为True。
       Text:该项的显示文本。
       Value:该项的值

-----------------------------------------------
View是视图控件,Multiview是多视图控件,二者都属于容器控件,通常一起使用。MultiView 控件类似于 WinForm 中的 TabControl 控件,可以在一个页面中,放置多个 View(即选项卡),这时可以认为MultiView是View的容器。可以使用 MultiView,在同个页面中,通过切换到不同的选项卡,查看不同的内容,而不用打开另外一个页面。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值