ASP.NET2.0瞎记____其它服务器控件
BulletedList 与
BulletedList 的DisplayMode有三种
"HyperLink":链接绑定后的URL地址为DataValueField的值,可以进行
" LinkButton " :回发执行click事件。
"Text":由控件所显示的文本不是交互式的
BulletedList 图:
——————————————————————————————————————————
在View 中的可以用控件的CommandName来做一些事情.
CommandName 值 | CommandArgument 值 |
---|---|
NextView |
(没有值) |
PrevView |
(没有值) |
SwitchViewByID |
要切换到的 View 控件的 ID。 |
SwitchViewByIndex |
要切换到的 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)
{
//数据库操作
}
}
{
if (this.Wizard1.WizardSteps[e.NextStepIndex].StepType == WizardStepType.Finish)
{
//数据库操作
}
}
Wizard 图: