编程语言应用

首页 » 常识 » 诊断 » NET开发ASPNETWebForm
TUhjnbcbe - 2024/10/9 16:06:00
刘军连门诊时间 https://m.39.net/disease/a_10391279.html

1.复选框(CheckBoxList/CheckBox)

1.1.CheckBoxList

在ASP.NETWebForm应用程序中,CheckBoxList控件表示一组可以多选的复选框,不互相排斥,可以多选。

如下在aspx页面上添加CheckBoxList控件:

然后使用设计器中的“任务”窗格给复选框添加选项,如下图所示:

在此图中,以可视化的形式给复选框列表添加成员,且还可以修改属性的值。

通过可视化添加的成员,可以查看一下代码:

就名字不一样,其他与RadioButtonList使用方法一样。

现在我们在后台使用C#中的for循环输出所有选中的项:

代码如下:

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;namespaceYidosoft.Edu{publicpartialclassCheckBoxListControl:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidbtnOK_Click(objectsender,EventArgse){for(inti=0;icblAiHao.Items.Count;i++){//选中状态if(cblAiHao.Items.Selected){Response.Write(cblAiHao.Items.Text+br/);}}}}}

运行一下上面的Html代码和C#代码:

在此图中,我们看到了3个复选框,且后2个已打上勾,当点击“确定”按钮,就会执行该按钮的事件处理程序中的C#代码,并获取了选中的2个项的显示名称。

1.2.CheckBox

CheckBox与RadioButton使用方法基本是一样的,其属性基本上也是一样的。

如下图添加了3个单个的复选框:

然后再添加一个按钮,并在事件处理程序中编写如下C#代码:

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;namespaceYidosoft.Edu{publicpartialclassCheckBoxControl:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidbtnOK_Click(objectsender,EventArgse){if(cbDengShan.Checked){Response.Write(cbDengShan.Text+br/);}if(cbHuaXue.Checked){Response.Write(cbHuaXue.Text+br/);}if(cbYouYong.Checked){Response.Write(cbYouYong.Text+br/);}}}}

运行上面的代码,结果如下:

在上图中,一共生成了3个复选框,且也选中了3个复选框,点击一下“确定”按钮,就在网页顶部已输出选中项的值,之所以能够输出选中的项,是因为后台的C#代码起作用了。

2.导航控件

在ASP.NETWebForm应用程序中,导航控件有两个:Menu和TreeView。

2.1.Menu

Menu控件是一个级联菜单,可以呈树形菜单,也可以呈横形级联菜单。

如下图在aspx页面上添加的Menu菜单:

在上图中添加了一个Menu菜单,默认是树形菜单。

在上图中,通过“任务”窗格,可以可视化编辑菜单项,从而给Menu菜单添加项。

在上图中,点击“添加根项”按钮,先添加根项,然后再添加子项。

添加项之后,就可以修改该项的Text属性值和Value属性值,修改成需要的值。

上图中已将项修改成“手机”,也就是根项是手机,表示大分类。

在根项下可以添加子项,可一级一级的添加子项。

选择“手机”,点击添加子项按钮:

上图中是在“手机”分类添加的“Iphone”子项。

上图已经在“手机”和“电脑”中添加了多个子项。

在上图中,是已添加好的Menu菜单项源代码。

上图是在页面上运行的结果,将光标放在根项上,就可以查看子项。

上图中的NavigateUrl属性表示可以指定转向的URL地址。

在上图中,已指定“手机”项指向的链接。

2.2.TreeView

在ASP.NETWeb应用程序中,TreeView表示树形导航菜单,如下图是在aspx页面上添加的TreeView菜单项:

上图是TreeView菜单的源代码。

在上图中给TreeView添加项。

添加项于Menu一样。只是呈现形式不一样。

也是使用NavigateUrl指定URL

可以折叠。

2.3.使用代码跳转

可以使用C#代码实现从一个页面跳转到另一个页面。在后台C#代码中,使用如下代码实现跳转:

Response.Redirect(网址);

C#深入编程-线上视频图文课堂配套课后技能作业+理论考试+源码淘宝¥购买已下架
1
查看完整版本: NET开发ASPNETWebForm