Asp.Net服务器控件和客户端脚本

 

®       Asp.Net服务器控件的概念

®       服务器控件的类型

®       处理服务器控件的事件

®       控件的常见属性

®       视图状态ViewState

®       通过JavaScript处理页面和服务器控件

Asp.Net服务器控件的概念

®       组件:指任何可复用的对象或任何可与其它对象交互的代码体 。组件不需要显示任何信息或用户界面。

®       控件:控件就是具有用户界面的组件 ,例如:按钮、下拉框、文本框等。

®       服务器控件:可以在服务器上对其进行编程的控件。

E      使用面向对象的技术进行编程

E      输出适合客户端浏览器的HTML内容

服务器控件的类型

®       HTML服务器控件

E      HTML 元素 + runat=“server”属性 ;继承自HtmlControl类。

®       Web服务器控件

E      HTML 服务器控件具有更多内置功能。Web 服务器控件不仅包括窗体控件(例如按钮和文本框),而且还包括特殊用途的控件(例如日历、菜单和树视图控件)。继承自WebControl

控件的常见属性

属性

说明

ID

控件的唯一标识符

Attributes

访问自定义属性

CssClass

指定样式类

Enabled

控件是否可用

TabIndex

在页面中的tab位置

ToolTip

当鼠标在控件上停留时,出现的提示文本

Attributes.aspx

 

视图状态ViewState

®       Web程序的无状态

E      在传统的 Web 编程中,每一次往返行程中,与页面上的控件相关联的所有信息都会丢失。

®       Asp.Net使用ViewState来解决这个问题

E      ViewState本质是隐藏域的使用。

E      当将页回发到服务器时,页会在页初始化阶段分析视图状态字符串,并还原页中的属性信息。

E      ViewState提供一个字典对象,用于在对同一页的多个请求之间保留值。

 

       ViewState_Test1.aspx

 

通过JavaScript处理页面和服务器控件

®       ClientScriptManager 类:向客户端添加脚本

E      ClientScriptManager. RegisterClientScriptBlock方法 :JavaScript代码放在控件的前面

              RegisterClientScriptBlock.aspx

E      ClientScriptManager.RegisterStartupScript方法 :创建启动脚本;把JavaScript放在了控件的后面

              RegisterStartupScript.aspx

®       Page.ClientScript属性:获取用于向页添加脚本的 ClientScriptManager 对象

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值