ASP.NET2.0瞎记____其它服务器控件

BulletedList 控件创建一个无序或有序(编号的)的项列表,它们分别呈现为 HTML ul 或 ol 元素。可以指定项、项目符号或编号的外观;静态定义列表项或通过将控件绑定到数据来定义列表项;也可以在用户单击项时作出响应。
BulletedList 与 ListBoxDropDownList 及其他 ASP.NET 列表控件派生自相同的 ListControl 类,因此其用法与这些控件的用法类似。
BulletedList 的DisplayMode有三种
"HyperLink":链接绑定后的URL地址为DataValueField的值,可以进行
" LinkButton " :回发执行click事件。
"Text":由控件所显示的文本不是交互式的

BulletedList 图:

——————————————————————————————————————————

MultiViewView Web 服务器控件用作其他控件和标记的容器,并提供了一种显示控件和标记备选集的方式。MultiView 和 View 控件最初主要设计用于移动设备的浏览器中,但现在任何 ASP.NET 页面都支持它们。
在View 中的可以用控件的CommandName来做一些事情.

CommandName 值 CommandArgument 值

NextView

(没有值)

PrevView

(没有值)

SwitchViewByID

要切换到的 View 控件的 ID。

SwitchViewByIndex

要切换到的 View 控件的索引号。

MultiView & View 图:


——————————————————————————————————————————
ASP.NET Wizard 控件简化了许多与生成窗体以及收集用户输入的操作关联的任务,这个控件的用处相对大一些,有一些程序比如:购物车或是用户注册这样须要多步进行的程序。
第一步输入基本信息
第二步输入其它信息
第三步输入付款
第四步确认信息
ASP.net1.0可以用几个页面来把第一步的信息放到Session里,或是用Server.Transfer来隔页传递对象的方式
或是用几个Panle或是DIV来控制哪个显示,到了最后一步一起提交到数据库里,这样也可以实现,不过都不如用Wizard 来的方便,
Wizard是一个大的容器。SideBar(侧栏),Header(标题),Wizardsteps(具体的内容),NavigationButton(导航按钮)都存在其中
比如
在“第二步输入其它信息”不可以返回,可以通过属性来控制
<asp:WizardStep runat="server" Title="第二步输入其它信息" AllowReturn="False" >

在“第四步确认信息”为最终提交数据库的操作
 <asp:WizardStep runat="server" Title="第四步确认信息" AllowReturn="False" StepType="Finish" >
 
protected void Wizard1_NextButtonClick(object sender, WizardNavigationEventArgs e)
{
    
if (this.Wizard1.WizardSteps[e.NextStepIndex].StepType == WizardStepType.Finish)
  {
        
//数据库操作
    }

Wizard  图:
posted @ 2006-07-02 23:31  MHL  阅读(316)  评论(0编辑  收藏  举报