ASP.NET Mischellous

本文介绍ASP.NET页面的生命周期,包括关键阶段如PreInit、Init、Load等,并概述了服务器控件如Label、TextBox的功能及数据绑定语法。同时,还探讨了不同类型的BuildProvider和自定义BuildProvider的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@Register : Register a user control or class with alias to this page.
@Import: Import a namespace.
@Reference: Link user controls or other page to complile current page.

支持数据跨页面的传送
页面事件:PreInit(创建服务器控件), Init(初始化服务器控件的状态), InitComplete,PreLoad, Load, LoadComplete, PreRender, PreRenderComplete, DataBinding, Disposed, Error, AbortTransaction, Unload
页面或代码的编译提供程序,配置:…,类别:BuildProvider/UserControlBuildProvider/MasterPageBuildProvider/WebServiceBuildProvider/WebHandlerBuildProvider/ResXBuilderProvider/ResourceBuildProvider/WsdlBuildProvider/XsdBuildProvider/ForceCopyBuildProvider/IgnoreFileBuildProvider,自定义BuildProvider:扩展BuildProvider类并将该类添加到buildProviders配置中

服务器控件类型包括HTML服务器控件和WEB服务器控件
注册Javascript: Page.ClientScript.RegisterClientScriptBlock, Page.ClientScript.RegisterStartupScript, Page.ClientScript.RegisterClientScriptInclude

支持回调的页面需要实现: ICallbackEventHandler
TextBox控件支持不同的AutoCompleteType
常见服务器控件:Label, Literal, TextBox, Button, LinkButton, ImageButton HyperLink, DropDownList, ListBox, CheckBox, CheckBoxList, RadioButton, RadioButtonList, Image, Table, Calendar, AdRotator, Xml, Panel, PlaceHold, BulletedList, HiddenField, FileUpload, MultiView, View, Wizard, ImageMap, TreeView, Menu…
Literal控件不输出span, 而Label控件输出
服务器端页面渲染成的html包括三个重要的hidden field, 分别是__VIEWSTATE, __EVENTVALIDATION,__EVENTTARGET
支持FileUpload, 需要设置form的enctype=”multipart/form-data”
常见验证服务器控件: RequiredFieldValidator, CompareValidator, RangeValidator, RegularExpressionValidator, CustomValidator, ValidaionSummary.
支持服务器端和客户端认证,默认需要进行客户端验证,可以设置EnableClientScript=false来关闭客户端验证
以编程方式将Master页面赋予内容页面,protected void Page_PreInit(object sender, EventArgs e){Page.MasterPageFile=”…”.}

常见数据服务器控件:SqlDataSource, AccessDataSource, LINQ数据源控件, AccessDataSource, XmlDataSource, ObjectDataSource, SiteMapDataSource, GridView, DetailsView, ListView, FormView, TreeView

表达式构建器, 资源:,可通过继承ExpressionBuilder构建自己的表达式构建器并加入配置…

数据绑定语法,, ,,,双向绑定:, XPath数据绑定:和

常见提供程序: Membership, Role, Personalization, SiteMap, SessionState, WebEvent, WebParts
实现ProviderBase/MembershipProvdier…构建自定义提供者程序
SqlMembershipProvider, 配置
SqlRoleProvider
SiteMapProvider
可使用TreeView/Menu/SiteMapPath和SiteMapDataSource实现站点导航
本地化SiteMap, 建立resx文件,为SiteMapNode添加resource属性

Web个性化包括控件个性化和一般个性化
添加简单的个性化属性
支持终端用户的匿名身份,会在终端存储一个cookie
迁移匿名用户事件Page_MigrateAnonymous
是否自动存储profile值,
个性化提供程序


RoleProvider配置,
角色管理授权页面访问权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值