邮政客户经理管理系统网站管理及系统安全 第13页
FileUpload控件的常用属性:
属性 |
数据类型 |
说明 |
FileBytes |
byte[] |
获取上传文件的字节数组 |
FileContent |
Stream |
获取指定上传文件的Stream对象 |
FileName |
String |
获取上传文件在客户端的文件名称 |
HasFile |
Bool |
获取一个布尔值,用于表示FileUpload控件是否已经包含一个文件 |
PostedFile |
HttpPostedFile |
获取一个与上传文件相关的HttpPostedFile对象,使用该对象可以获取上传文件的相关属性 |
可以通过3种方法访问上传文件:
(1)、通过FileBytes属性。该属性将上传文件数据置于字节数组中,遍历该数组,则能够以字节方式了解上传文件的内容。
(2)、通过FileContent属性。调用该属性可以获得一个指向上传文件的Stream对象。可以使用该属性读取上传文件数据,并使用FileBytes属性显示文件内容。
(3)、通过PostedFile属性。调用该属性可以获得一个与上传文件相关的HttpPostedFile对象,使用该对象可以获得与上传文件相关的信息。例如,调用HttpPostedFile对象的ContentLength,可以获得上传文件大小;调用HttpPostedFile对象的ContentType属性,可以获得上传文件的类型;调用HttpPostedFile对象的FileName属性,可以获得上传文件在客户端的完整路径(调用FileUpload控件的FileName属性,仅能获得文件名)。
6、TreeView 控件代码:
TreeView 控件用于在树结构中显示分层数据,例如目录或文件目录,并且支持下列功能:
数据绑定,它允许控件的节点绑定到 XML、表格或关系数据。
站点导航,通过与 SiteMapDataSource 控件集成实现。
节点文本既可以显示为纯文本也可以显示为超链接。
借助编程方式访问 TreeView 对象模型以动态地创建树、填充节点、设置属性等。
客户端节点填充(在支持的浏览器上)。
在每个节点旁显示复选框的功能。
通过主题、用户定义的图像和样式可实现自定义外观。
节点:
TreeView 控件由节点组成。树中的每个项都称为一个节点,它由一个 TreeNode 对象表示。节点类型的定义如下:
包含其他节点的节点称为“父节点”。
被其他节点包含的节点称为“子节点”。
没有子节点的节点称为“叶节点”。
不被其他任何节点包含同时是所有其他节点的上级的节点是“根节点”。
一个节点可以同时是父节点和子节点,但是不能同时为根节点、父节点和叶节点。节点为根节点、父节点还是叶节点决定着节点的几种可视化属性和行为属性。
尽管通常的树结构只具有一个根节点,但是 TreeView 控件允许您向树结构中添加多个根节点。如果要在不显示单个根节点的情况下显示项列表(如同在产品类别列表中),这种控件就非常有用。
每个节点具有一个 Text 属性和一个 Value 属性。Text 属性的值显示在 TreeView 中,而 Value 属性用于存储有关节点的任何其他数据,例如传递到与该节点相关联的回发事件的数据。
节点可以处于以下两种状态之一:选定状态和导航状态。默认情况下,会有一个节点处于选定状态。若要使一个节点处于导航状态,请将该节点的 NavigateUrl 属性值设置为空字符串 ("") 以外的值。若要使一个节点处于选定状态,请将该节点的 NavigateUrl 属性值设置为空字符串 ("")。
静态数据
TreeView 控件的最简单的数据模型是静态数据。若要使用声明性语法显示静态数据,首先在 TreeView 控件的开始标记和结束标记之间嵌套开始和结束 <Nodes> 标记。然后,通过在开始和结束 <Nodes> 标记之间嵌套 <asp:TreeNode> 元素来创建树结构。每个 <asp:TreeNode> 元素表示树中的一个节点,并且映射到一个 TreeNode 对象。通过设置每个节点的 <asp:TreeNode> 元素的属性 (Attribute),可以设置该节点的属性 (Property)。若要创建子节点,请在父节点的开始和结束 <asp:TreeNode> 标记之间嵌套其他的 <asp:TreeNode> 元素。
绑定到数据
TreeView 控件还可以绑定到数据。您可以使用以下两种方法中的任意一种将 TreeView 控件绑定到适当的数据源类型:
TreeView 控件可以使用实现 IHierarchicalDataSource 接口的任意数据源控件,例如 XmlDataSource 控件或 SiteMapDataSource 控件。若要绑定到数据源控件,请将 TreeView 控件的 DataSourceID 属性设置为数据源控件的 ID 值。TreeView 控件自动绑定到指定的数据源控件。这是绑定到数据的首选方法。
TreeView 控件还可以绑定到 XmlDocument 对象或包含关系的 DataSet 对象。若要绑定到这些数据源中的一个,请将 TreeView 控件的 DataSource 属性设置为该数据源,然后调用 DataBind 方法。
如果数据源中的每个数据项包含多个属性 (Property)(例如包含多个属性 (Attribute) 的 XML 元素),在绑定到该数据源时,默认情况下节点会显示由数据项的 ToString 方法返回的值。如果遇到 XML 元素,则节点会显示该元素的名称,这样将显示该树的基础结构,但除此之外没有什么用处。通过使用 DataBindings 集合指定树节点绑定,可以将节点绑定到特定数据项属性。DataBindings 集合包含 TreeNodeBinding 对象,这些对象定义数据项与其绑定到的节点之间的关系。您可以指定要在节点中显示的绑定条件和数据项属性。
动态节点填充
有时,静态地定义树结构并不可行,因为数据源可能返回太多数据或者要显示的数据取决于在运行时您所获取的信息。因此,TreeView 控件支持动态节点填充。如果将某节点的 PopulateOnDemand 属性设置为 true,则展开该节点后在运行时填充该节点。若要动态填充某节点,您必须定义一个事件处理方法,它包含 TreeNodePopulate 事件所用的填充节点的逻辑。
Microsoft Internet Explorer 版本 5.0 和更高版本以及 Netscape 6.0 和更高版本还可以利用客户端节点填充。利用客户端节点填充,TreeView 控件可以在用户展开节点时使用客户端脚本填充节点,无需访问服务器。
1、系统介绍
该系统是邮政机关管理现代化的一部分,主要目的是将客户经理管理工作规范化、合理化,以适应工作的需要。主要对客户经理管理中的录入、修改、删除、查询和相关权限进行测试。
2、测试的作用和意义
系统测试是管理信息系统的开发周期中的一个十分重要环节。尽管在系统开发周期的各个阶段均采取了严格的技术审查,但依然难免会留下错误,如果没有在投入运行前的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将会付出更大的代价。系统测试占用的时间、花费的人力和成本占软件开发的很大比例。统计表明,开发较大规模的系统,系统测试的工作量大约占整个软件开发工作量的40%-50%。而对于一些特别重要的大系统,测试的工作量和成本更大,甚至超过系统开发其他各阶段的总和的若干倍。
3、测试方法
(1)、测试人员
测试队伍由两位成员组成。软件的设计者在测试整个过程中负责整体测试方案的制定和测试进度的掌握以及白盒测试的测试者。第二位成员由未参加软件制做者担任,主要责任是进行软件的黑盒测试以及软件环境,硬件要求和极限测试工作。
(2)、机器测试
通过在计算机上直接运行被测程序,来发现程序中的错误。机器测试包括黑盒测试盒白盒测试。黑盒测试也称功能测试,将软件看作黑盒子,在完全不考虑
程序的内部结构和特性的情况下,研究软件的外部特性。根据软件的需求规格说明书测试用例,从程序的输入和输出特性上测试是否满足设定的功能。白盒测试也称结构测试,将软件看作一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用
<< 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] ... 下一页 >>