- 浏览: 1647828 次
- 性别:
- 来自: 福州
文章分类
- 全部博客 (583)
- strust2.0 (14)
- hibernate2.0 (5)
- java (13)
- javaScript (59)
- AJAX (8)
- TFS (6)
- 其它 (20)
- CSS (23)
- asp (18)
- Dojo (5)
- 项目管理 (3)
- SQLServer (25)
- oracle (26)
- .NET (221)
- 开源系统 (6)
- 常识 (41)
- 软件架构 (1)
- My SQL (1)
- SilverLight (10)
- Flex (1)
- window7 (1)
- 网络安全 (2)
- CMS (1)
- ECShop (4)
- 邮件系统 (9)
- Linq (0)
- 淘宝店铺经营宝典 (0)
- flash插件 (1)
- Hubble.net全文检索 (1)
- 在线编辑器 (1)
- 正则表达式 (1)
- 创业 (1)
- asp.net mvc (1)
- 全文检索 (0)
- 全文检索 HubbleDotNet (1)
- Android (27)
- TFS bin (1)
最新评论
-
z小小Jean:
有具体的解决方法吗
用命名imp导入DMP时报无法解析指定的连接标识符的解决办法 -
njoiop:
这些都是常用接口,IP地址、手机归属和身份证查询接口,基站定位 ...
IP地址、手机归属和身份证查询接口 -
Fs_sky:
那导出DMP如何包含序列等其他东西?
在plsql中如何导出dmp文件 -
qiywtc:
请问该怎么判断视频的格式再选择对应的播放格式来播放啊?
asp.net各种类型视频播放代码(全) -
xinghenhouzi:
楼主说的版本不同无法导入导出是什么意思?我用10g的exp.e ...
在plsql中如何导出dmp文件
BulletedList是一个让你轻松在页面上显示项目符号和编号格式(Bulledted List)的控件。对于ASP.NET 1.x里要动态显示Bulledted List时,要么自己利用HTML的<ol>或<ul>元素构造,要么就是“杀鸡用牛刀”的动用Repeater来显示。前者过于死板,后者过于overkill,也许微软听到这种声音,于是ASP.NET 2.0总算搞了个BulletedList出来了。这控件虽然给人不太多注意,但却看得出微软确实是在乎“用户需求”的。BulletedList控件的主要属性有BulletStyle、DisplayMode、Items和主要事件Click。
l BulletStyle:项目符号编号样式值,对应着System.Web.UI.WebControls.BulletStyle枚举类型值。其共有以下10种选择项:
1. Circle:表示项目符号编号样式设置为“○”空圈圈。
2. CustomImage:表示项目符号编号样式设置为自定义图片,其图片由BulletImageUrl属性指定。
3. Disc:表示项目符号编号样式设置为“●”实圈圈。
4. LowerAlpha:表示项目符号编号样式设置为小写字母格式。如a、b、c、d等26个小写英文字母。
5. LowerRoman:表示项目符号编号样式设置为小写罗马数字格式。如i、ii、iii、iv等小写的罗马数字。
6. NotSet:表示不设置项目符号编号样式。此时将以Disc样式为默认样式显示。
7. Numbered:表示设置项目符号编号样式为数字格式。如1、2、3、4等数字格式。
8. Square:表示设置项目符号编号样式为“■”实体黑方块。
9. UpperAlpha:表示设置项目符号编号样式为大写字母格式。如A、B、C、D等26个大写英文字母。
10. UpperRoman:表示设置项目符号编号样式为大写罗马数字格式。如I、II、III、IV等大写的罗马数字。
l DisplayMode:顾名思义为显示模式,对应着System.Web.UI.WebControls.BulletedListDisplayMode枚举类型值。其共有以下三种选择项:
1. Text:表示以纯文本形式来表现项目列表。
2. HyperLink:表示以超链接形式来表现项目列表。链接文字为某个具体项ListItem的Text属性,链接目标为ListItem的Value属性。
3. LinkButton:表示以服务器控件LinkButton形式来表现项目列表。此时每个ListItem项都将表现为LinkButton,同时以Click事件回发到服务器端进行相应操作。
l Items:该属性对应着System.Web.UI.WebControls.ListItem对象集合。项目符号编号列表中的每一个项均对应一个ListItem对象。ListItem对象有四个主要属性:
? Enabled:该项是否处于激活状态。默认为True。
? Selected:该项是否处于选定状态。默认为True。
? Text:该项的显示文本。
? Value:该项的值。
l Click:该事件在BulletedList控件的DisplayMode处于LinkButton模式下,并BulletedList控件中的某项被点击时触发。触发时将被点击项在所有项目列表中的索引号(从0开始)作为传回参数传回服务器端。
对于各种BulletStyle,这里只列出一张截图供观看,看了就明白各种BulletStyle在实际中的样子了。
同样,下面以三种DisplayMode情况作三个简单示例,以便更好理解BulletedList的各种属性方法和应用。
1. Text显示模式:
此种模式最为简单,仅仅提供项目列表的显示而以。其表现代码为:
<asp:BulletedList ID="BulletedList1" BulletStyle="Circle" runat="server">
<asp:ListItem>Item #1</asp:ListItem>
<asp:ListItem>Item #2</asp:ListItem>
<asp:ListItem Text="Item #3"></asp:ListItem>
<asp:ListItem Text="Item #4" Value="Item #4"></asp:ListItem>
</asp:BulletedList>
当然,也可以通过数据绑定来实现数据显示,做法类似下面HyperLink的数据绑定操作。
2. LinkButton显示模式:
这里只简要说明其数据绑定的数据显示操作。
<asp:BulletedList ID="BulletedList1" runat="server" DataSourceID="SqlDataSource1"
DataTextField="ProductName" DataValueField="ProductID" DisplayMode="LinkButton">
</asp:BulletedList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT TOP 10 [ProductID], [ProductName] FROM [Products]">
</asp:SqlDataSource>
3. HyperLink显示模式:
XmlDataSource作为数据源绑定到BulletedList控件相对于SqlDataSource来说,要繁琐点。XmlDataSource和SqlDataSource都属于新增的数据源控件,在后面会再作介绍。
假设一份XML数据:
<?xmlversion="1.0"encoding="utf-8" ?>
<QuickLinks>
<QuickLink>
<Name>Whidbey @ ASP.NET</Name>
<Url>http://www.asp.net/Whidbey</Url>
</QuickLink>
<QuickLink>
<Name>ASP.NET Dev Center</Name>
<Url>http://msdn.microsoft.com/asp.net/</Url>
</QuickLink>
<QuickLink>
<Name>.NET WebLogs @ ASP.NET</Name>
<Url>http://weblogs.asp.net</Url>
</QuickLink>
<QuickLink>
<Name>ASP.NET Web Matrix</Name>
<Url>http://asp.net/WebMatrix</Url>
</QuickLink>
</QuickLinks>
对应这份XML文件的XSL代码为:
<xsl:stylesheetversion="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:templatematch="QuickLinks">
<QuickLinks>
<xsl:apply-templatesselect="QuickLink"/>
</QuickLinks>
</xsl:template>
<xsl:templatematch="QuickLink">
<QuickLink>
<xsl:attributename="Name">
<xsl:value-ofselect="Name"/>
</xsl:attribute>
<xsl:attributename="Url">
<xsl:value-ofselect="Url"/>
</xsl:attribute>
<xsl:apply-templates/>
</QuickLink>
</xsl:template>
</xsl:stylesheet>
此时将这份XML文件绑定到BulletedList控件上:
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/NavigateMenu.xml"
TransformFile="~/NavigateMenu.xsl" XPath="QuickLinks/QuickLink"></asp:XmlDataSource>
<asp:BulletedList ID="BulletedList1" runat="server" DataSourceID="XmlDataSource1"
DataTextField="Name" DataValueField="Url" DisplayMode="HyperLink">
</asp:BulletedList>
可以从上面看到XmlDataSource除了DataFile,还需要TransformFile和需要指定XPath才能作为正常数据源被绑定到BulletedList中(其他诸如DropDownList等绑定XmlDataSource时,做法也类似。在介绍XmlDataSource会进一步说明,这里先暖暖身)。
[总结]:诚如我在开头所说的那样,对于ASP.NET 1.x里要动态显示项目编号符号列表时,要么自己利用HTML的<ol>或<ul>元素构造,要么就是“杀鸡用牛刀”的动用Repeater来显示。前者过于死板,后者过于overkill。而BulletedList属于“中庸”路线,恰到好处的控件,多一分则过火,少一分则不足。
原文连接:http://www.cnblogs.com/beyond0309/archive/2008/05/13/1195411.html
l BulletStyle:项目符号编号样式值,对应着System.Web.UI.WebControls.BulletStyle枚举类型值。其共有以下10种选择项:
1. Circle:表示项目符号编号样式设置为“○”空圈圈。
2. CustomImage:表示项目符号编号样式设置为自定义图片,其图片由BulletImageUrl属性指定。
3. Disc:表示项目符号编号样式设置为“●”实圈圈。
4. LowerAlpha:表示项目符号编号样式设置为小写字母格式。如a、b、c、d等26个小写英文字母。
5. LowerRoman:表示项目符号编号样式设置为小写罗马数字格式。如i、ii、iii、iv等小写的罗马数字。
6. NotSet:表示不设置项目符号编号样式。此时将以Disc样式为默认样式显示。
7. Numbered:表示设置项目符号编号样式为数字格式。如1、2、3、4等数字格式。
8. Square:表示设置项目符号编号样式为“■”实体黑方块。
9. UpperAlpha:表示设置项目符号编号样式为大写字母格式。如A、B、C、D等26个大写英文字母。
10. UpperRoman:表示设置项目符号编号样式为大写罗马数字格式。如I、II、III、IV等大写的罗马数字。
l DisplayMode:顾名思义为显示模式,对应着System.Web.UI.WebControls.BulletedListDisplayMode枚举类型值。其共有以下三种选择项:
1. Text:表示以纯文本形式来表现项目列表。
2. HyperLink:表示以超链接形式来表现项目列表。链接文字为某个具体项ListItem的Text属性,链接目标为ListItem的Value属性。
3. LinkButton:表示以服务器控件LinkButton形式来表现项目列表。此时每个ListItem项都将表现为LinkButton,同时以Click事件回发到服务器端进行相应操作。
l Items:该属性对应着System.Web.UI.WebControls.ListItem对象集合。项目符号编号列表中的每一个项均对应一个ListItem对象。ListItem对象有四个主要属性:
? Enabled:该项是否处于激活状态。默认为True。
? Selected:该项是否处于选定状态。默认为True。
? Text:该项的显示文本。
? Value:该项的值。
l Click:该事件在BulletedList控件的DisplayMode处于LinkButton模式下,并BulletedList控件中的某项被点击时触发。触发时将被点击项在所有项目列表中的索引号(从0开始)作为传回参数传回服务器端。
对于各种BulletStyle,这里只列出一张截图供观看,看了就明白各种BulletStyle在实际中的样子了。
同样,下面以三种DisplayMode情况作三个简单示例,以便更好理解BulletedList的各种属性方法和应用。
1. Text显示模式:
此种模式最为简单,仅仅提供项目列表的显示而以。其表现代码为:
<asp:BulletedList ID="BulletedList1" BulletStyle="Circle" runat="server">
<asp:ListItem>Item #1</asp:ListItem>
<asp:ListItem>Item #2</asp:ListItem>
<asp:ListItem Text="Item #3"></asp:ListItem>
<asp:ListItem Text="Item #4" Value="Item #4"></asp:ListItem>
</asp:BulletedList>
当然,也可以通过数据绑定来实现数据显示,做法类似下面HyperLink的数据绑定操作。
2. LinkButton显示模式:
这里只简要说明其数据绑定的数据显示操作。
<asp:BulletedList ID="BulletedList1" runat="server" DataSourceID="SqlDataSource1"
DataTextField="ProductName" DataValueField="ProductID" DisplayMode="LinkButton">
</asp:BulletedList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT TOP 10 [ProductID], [ProductName] FROM [Products]">
</asp:SqlDataSource>
3. HyperLink显示模式:
XmlDataSource作为数据源绑定到BulletedList控件相对于SqlDataSource来说,要繁琐点。XmlDataSource和SqlDataSource都属于新增的数据源控件,在后面会再作介绍。
假设一份XML数据:
<?xmlversion="1.0"encoding="utf-8" ?>
<QuickLinks>
<QuickLink>
<Name>Whidbey @ ASP.NET</Name>
<Url>http://www.asp.net/Whidbey</Url>
</QuickLink>
<QuickLink>
<Name>ASP.NET Dev Center</Name>
<Url>http://msdn.microsoft.com/asp.net/</Url>
</QuickLink>
<QuickLink>
<Name>.NET WebLogs @ ASP.NET</Name>
<Url>http://weblogs.asp.net</Url>
</QuickLink>
<QuickLink>
<Name>ASP.NET Web Matrix</Name>
<Url>http://asp.net/WebMatrix</Url>
</QuickLink>
</QuickLinks>
对应这份XML文件的XSL代码为:
<xsl:stylesheetversion="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:templatematch="QuickLinks">
<QuickLinks>
<xsl:apply-templatesselect="QuickLink"/>
</QuickLinks>
</xsl:template>
<xsl:templatematch="QuickLink">
<QuickLink>
<xsl:attributename="Name">
<xsl:value-ofselect="Name"/>
</xsl:attribute>
<xsl:attributename="Url">
<xsl:value-ofselect="Url"/>
</xsl:attribute>
<xsl:apply-templates/>
</QuickLink>
</xsl:template>
</xsl:stylesheet>
此时将这份XML文件绑定到BulletedList控件上:
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/NavigateMenu.xml"
TransformFile="~/NavigateMenu.xsl" XPath="QuickLinks/QuickLink"></asp:XmlDataSource>
<asp:BulletedList ID="BulletedList1" runat="server" DataSourceID="XmlDataSource1"
DataTextField="Name" DataValueField="Url" DisplayMode="HyperLink">
</asp:BulletedList>
可以从上面看到XmlDataSource除了DataFile,还需要TransformFile和需要指定XPath才能作为正常数据源被绑定到BulletedList中(其他诸如DropDownList等绑定XmlDataSource时,做法也类似。在介绍XmlDataSource会进一步说明,这里先暖暖身)。
[总结]:诚如我在开头所说的那样,对于ASP.NET 1.x里要动态显示项目编号符号列表时,要么自己利用HTML的<ol>或<ul>元素构造,要么就是“杀鸡用牛刀”的动用Repeater来显示。前者过于死板,后者过于overkill。而BulletedList属于“中庸”路线,恰到好处的控件,多一分则过火,少一分则不足。
原文连接:http://www.cnblogs.com/beyond0309/archive/2008/05/13/1195411.html
发表评论
-
【转】C#定时执行某个程序
2015-03-16 17:33 726using System; using System. ... -
多行文本框字符数长度验证的解决方案
2012-03-02 16:04 1199在ASP.NET系统中经常会遇到验证文本框长度,比如数据库里是 ... -
【转】asp.net(c#)通过两个点的经纬度计算距离
2012-01-12 14:14 1377原理: 地球赤道上环绕地球一周走一圈共40075.04公里 ... -
【转】GSM手机短信软件的实现(C#)
2011-11-30 13:55 1289http://www.cnblogs.com/Engin/ar ... -
[转]C#开发短信收发软件的原理
2011-11-16 16:44 1646坛子里好像很多人对如何自己用C#开发手机短信有兴趣,正好我也做 ... -
TCPClient 类实现网络互联、通信
2011-10-29 11:16 2939TcpClient 为 TCP 网络服务提供客户端连接。 S ... -
Hubble.Net实现全文检索
2011-07-25 19:30 4025一、 下载安装 到Hubble.net 项目首页 http: ... -
c# 获取当前周第一天、最后一天,当前月第一天、最后一天的实现代码
2011-04-17 18:39 5269获取当前周工作日第一天、最后一天 int dayOfWee ... -
c#通过调用7z.exe实现解压文件
2011-03-05 15:47 47777-Zip 简介 7-Zip 是一款号称有着现今最高压缩比的 ... -
【转】IEnumerable 和 IEnumerator 接口
2011-03-04 17:12 2022类继承关系:public interface IQueryab ... -
【转】C#获取文件的绝对路径
2011-03-04 17:08 2479要在c#中获取路径有好多方法,一般常用的有以下五种: ... -
ListBox之间的数据项的移动操作
2010-09-29 11:04 1550<%@ Page Language="C# ... -
【转】asp.net中URL参数传值中文乱码的三种解决办法
2010-09-21 22:31 3412在做Asp.Net开发的时候,经常会遇到页面乱码的问题,下面是 ... -
【转】ASP.NET文件下载函数
2010-09-21 22:29 1397在你的Page_Load中添加这样的代码: Page.Re ... -
【转】在ASP.NET中实现多文件上传
2010-09-21 22:25 1228在以前的Web应用中,上传文件是个很麻烦的事,现在有了.NET ... -
[转]ASP.NET中常用的文件上传下载方法
2010-09-21 22:23 1810文件的上传下载是我们在实际项目开发过程中经常需要用到的技 ... -
HTML文章中截取摘要的问题[转]
2010-06-09 10:46 1868博客系统通常的做法是,在博客的首页只显示文章的摘要,点击标题进 ... -
获取 asp:Button 控件的的ComandName值的方法
2010-05-22 17:31 1246protected void btn_Save_Click ... -
ASP.NET防止用户多次登录的方法
2010-05-06 12:34 1576常见的处理方法是,在 ... -
使用 Enter 键提交表单
2010-04-27 14:04 1331一、使用 JS 代码 我们在表单里面的 TextBox (as ...
相关推荐
3.2 ASP.NET 2.0新增控件 3.2.1 BulletedList控件的应用 3.2.2 Substitution控件的应用 3.2.3 Wizard控件的应用 3.2.4 MultiView和View控件的应用 3.2.5 FileUpload控件的应用 3.3 其他常用控件 3.3.1 ...
示例描述:本章演示ASP.NET 2.0网站的预编译以及学习ASP.NET 2.0的前置知识。 WebSite文件夹 创建的ASP.NET 2.0 Web站点。 www文件夹 第一个用C#开发的Web应用程序。 bianyi.bat 编译网站的批处理文件。 ...
ASP.NET 2.0新增了50多个新服务器控件,类的数量也翻了一倍,其他许多方面也有很大的变化。本书介绍了ASP.NET 2.0中的每个新增特性和功能,以便读者把这些新技术应用于实践。.. 本书主要内容 ● 服务器控件的...
1.2 ASP.NET 2.0的目标2 1.2.1 开发人员的效率3 1.2.2 管理5 1.2.3 性能和可伸缩性8 1.3 ASP.NET 2.0的其他新特性8 1.3.1 新的开发人员体系结构8 1.3.2 新的编译系统12 1.3.3 页面框架的新增内容13 1.3.4 访问数据的...
示例描述:本章演示ASP.NET 2.0网站的预编译以及学习ASP.NET 2.0的前置知识。 WebSite文件夹 创建的ASP.NET 2.0 Web站点。 www文件夹 第一个用C#开发的Web应用程序。 bianyi.bat 编译网站的批处理文件。 form...
5.7 BulletedList 控件创建项目列表 91 5.7.1 创建静态项目列表 91 5.7.2 响应用户选择事件 92 5.8 Image控件显示图像 94 5.9 MultiView和View控件实现多视图 95 5.9.1 MultiView和View控件简介 95 5.9.2 MultiView...
BulletedList 控件创建一个无序或有序...前者过于死板,后者过于Overkill,也许微软听到这种声音,于是ASP.NET 2.0总算搞了个BulletedList出来了。这控件虽然给人不太多注意,但却看得出微软确实是在乎“用户需求”的
总的来说,这个.NET实例教程是一个全面的学习资源,涵盖了C# 2.0和ASP.NET 2.0的核心知识点,特别是关于控件的使用。无论你是初学者还是有一定经验的开发者,都可以从中受益,提升你的.NET开发能力。
ASP.NET AJAX 控件工具包是ASP.NET框架的一部分,它提供了丰富的客户端控件和扩展器,以增强Web应用程序的用户体验和交互性。这个工具包利用AJAX(Asynchronous JavaScript and XML)技术,允许部分页面更新,减少了...
在ASP.NET 2.0中,`BulletedList`是一个非常实用的控件,用于在网页上创建无序列表,通常用圆点或方框表示列表项。这个控件在设计用户界面时,尤其适合展示简短的、条目式的信息,比如功能列表、步骤指南或特点介绍...
在ASP.NET中,BulletedList控件是一个非常实用的工具,它允许开发者创建一个无序列表,通常用于创建导航条或展示项目列表。在这个"asp.net中BulletedList导航条.rar"压缩包里,可能包含了一个示例项目,演示了如何...
- ASP.NET还提供了其他列表控件,如`GridView`(适合表格数据)、`ListView`(高度灵活)和` BulletedList`(用于无序列表)。 - 这些控件可以结合其他组件,如`Pager`和`Button`,以增强用户体验。 6. **最佳...
【标题】"ASP.NET AJAX控件之PagingBulletedList"主要涉及到的是在ASP.NET开发环境中使用AJAX技术来增强用户体验的一种控件——PagingBulletedList。这个控件是ASP.NET AJAX Control Toolkit中的一个组件,它扩展了...
第1章 ASP.NET Framework概览 2 1.1 ASP.NET和.NET Framework 5 1.1.1 框架类库 5 1.1.2 公共语言运行库 9 1.2 ASP.NET控件 10 1.2.1 ASP.NET控件概览 11 1.2.2 HTML控件 12 1.2.3 理解和处理控件事件 12 1.2.4 ...
另外,还专门介绍了ASP.NET4 新增的功能,如MVC 和动态数据等。 《ASP.NET 4高级程序设计(第4版)》适合各层次的ASP.NET程序员阅读。 =================== 第一部分 核心概念 第1章 ASP.NET简介 1.1 ASP.NET的...
1.1.5 ASP.NET 3.5 新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET 应用程序需框架 1.2.1 什么是.NET 应用程序框架 1.2.2 公共语言运行时(CLR) 1.2.3 .NET Framework 类库 1.3 安装Visual Studio 2008 1.3.1 安装...
1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 什么是.NET应用程序框架 1.2.2 公共语言运行时(CLR) 1.2.3 .NET Framework 类库 1.3 安装Visual Studio 2008 1.3.1 安装Visual ...
1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 什么是.NET应用程序框架 1.2.2 公共语言运行时(CLR) 1.2.3 .NET Framework 类库 1.3 安装Visual Studio 2008 1.3.1 安装Visual ...
### ASP.NET 控件名称命名规范详解 在ASP.NET开发中,遵循一套统一的控件命名规范对于提升代码可读性、维护性和团队协作效率至关重要。本文将深入探讨ASP.NET控件命名规范,通过分析标准控件前缀及其示例,帮助...
1.1.5 ASP.NET 3.5新增控件 1.1.6 ASP.NET 3.5 AJAX 1.2 .NET应用程序需框架 1.2.1 什么是.NET应用程序框架 1.2.2 公共语言运行时(CLR) 1.2.3 .NET Framework 类库 1.3 安装Visual Studio 2008 1.3.1 安装Visual ...