ASP.NET web网页基础

目录

ASP.NET优点

   1) 与浏览器无关 2) 方便设置断点,易于调试 3) 编译后执行,运行效率高  4) 丰富的控件库 5) 代码后置,逻辑分明

2.IIS:

3.ASP.NET解决方案自动生成文件如下

4.ASP.NET两种编码方式:

ASP.NET控件 

1.Asp.net控件

2.TextBox控件

3.站点地图

4.导航控件

5.母版页

控件例子

1、Label控件(显示用户不能编辑的文本)(1)设置文本第一种方式是在源代码中定义标签的时候直接赋值,这种方式一般用于显示静态的文本第二种方式是在后台代码中绑定赋值,一般用于显示动态的文本(2)设置外观同样的设置Label外观的方式有两种,第一种方式是直接在标签上定义样式属性和值。


ASP.NET优点

   1) 与浏览器无关 2) 方便设置断点,易于调试 3) 编译后执行,运行效率高  4) 丰富的控件库 5) 代码后置,逻辑分明

   Asp.net页面编译:asp.net代码经过编译后生成MSIL(微软中间语言),然后通过JIT(即时编译器)进一步编译成机器语言,其中JIT并非一次完全编译,而是调用哪部分代码就编译哪部分,编译好的不需要再编译。

2.IIS:

基于Windows系统的Web服务器的,ASP.NET的发布是基于IIS服务器的,类似JSP中使用Tomcat。在VS中,内置了轻量级的Web服务器,为Cassini,无须配置IIS。

3.ASP.NET解决方案自动生成文件如下

   1) App_Data(存放数据的文件夹) 2)Web.Config(站点配置文件) 3) Default.aspx(Web窗体) 4) Default.aspx.cs(代码后置文件)

4.ASP.NET两种编码方式:

代码内嵌(Html代码和C#代码交叉使用,只有aspx文件)  代码后置(Html代码和C#代码分开放置,包含aspx文件和aspx.cs文件)

ASP.NET控件 

1.Asp.net控件

   1) html控件,后台取不到值,可转换民服务器端控件加runat=”server”。

   2) Web控件,可执行复杂请求,优点:跨浏览器兼容性(程序员不用考虑浏览器版本),事件驱动模型(像WinForms编程一样)。

2.TextBox控件

AutoPostBack(是否自动提交),例如:设置TextChange事件,AutoPostBack设置为true则自动触发事件,设置为false则不触发

               TextMode(文本样式) SingleLine为单行输入,默认值。 MultiLine为多行输入。Password为密码输入方式。

3.站点地图

网站右键添加新项,选择站点地图,默认名为Web.sitemap。站点地图是对站点结构的XML描述。注意事项:站点地图根节点为<siteMap>元素,并且每个文件有且仅有一个根节点。<siteMap>下一级有且仅有一个<siteMapNode>节点。<siteMapNode>下面可以有多个<siteMapNode>节点。站点地图中,同一个URL仅能出现一次。

4.导航控件

   SiteMapPath控件: 面包屑导航,自动调用站点地图,在站点地图节点中url指示的页面中托入SiteMapPath控件即可。如果站点地图中不包含当前页面则SiteMapPath控件不显示也不报错。改变分隔符使用PathSeparator属性。

   TreeView控件:配置的数据源可为站点地图或者是XML文件,设置为站点地图时可直接显示,设置为XML文件时还需要设置 ”编辑TreeNode数据绑定”,添加节点设置TextField属性为显示,NavigateUrlField属性为链接.

   Menu控件:使用方式与TreeView控件一致,只是Menu控件可显示静态或动态的,使用StaticDisplayLevels属性设置静态或动态,默认为1即动态,可设置相应级别数设置为静态。

5.母版页

应用于统一的布局。网站右键添加新项选择母版页,默认命名为MasterPage.master,可改名。设置母版页样式,可添加内容页。

 特点:有利于站点修改和维护,在母版页中添加事件,则每一个页面都可使用。

控件例子

1、Label控件(显示用户不能编辑的文本)
(1)设置文本
第一种方式是在源代码中定义标签的时候直接赋值,这种方式一般用于显示静态的文本

第二种方式是在后台代码中绑定赋值,一般用于显示动态的文本

(2)设置外观
同样的设置Label外观的方式有两种,第一种方式是直接在标签上定义样式属性和值。
 

   

给大家展示了一个很实用的控件例子 非常方便 方便~

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值