ASP.NET学习笔记(六)

ASP.NET对象的事件与ASP.NET服务器对象。事件编程,事件执行系统的指令的方式,事件的过程就是;系统或用户触发事件。ASP,NET获取事件执行命令,ASP.NET执行事件,并且将结果返回给用户。事件编程模型,开发人员开发ASP.NETweb系统的编程模型,根据用户所触发的事件来编程事情代码。事件执行位置;浏览器端和服务器端。浏览器端事件执行事件的代码在浏览器端,一般采用javascript来编写。服务器端事件执行事件的代码在服务器端,一般采用c#等.NET编程语言来编写事件出来代码。服务器端事件又包括;服务器端的对象的事件。服务器端控件的事件。客户端事件;<input  type = "button" value="单击我" οnclick=“alert("你已经产生了一个事件!")">在服务器控制事件处理,在服务器端执行事件处理代码,不需要处理html事件。可以使用,net支持的编程语言编写事件处理代码。回发事件和非回发事件。回发事件,即触发事件后,页面马上回发到服务器执行事件处理代码。click类型事件为回发事件。另一类是非回发事件。在事件触发之后,不会马上回发到服务器执行事件处理代码,而是等到下一次页面提交之后再执行着一些事件处理代码。一些服务器控制支持change事件。

autopostback属性。将控件的autopostback属性设置为true以实现立即回发。用户的浏览器必须设置为允许运行脚本。页面回发之后状态信息的存储。回发之后页面信息通过_VIEWSTATE字段来存储。_VIEWSTATE作为标准的html<input type=hidden>控件传送回浏览器,浏览器不需要特殊的插件或者解释软件。事件处理程序。首先,在控件的标记符中添加一个带有事件名称的附加属性,并且将其值设置为一个事件过程。οnclick=Button1clickeventhandler。

ASP.NET服务器控件与客户端脚本。向ASP.NETweb服务器端控件添加客户端脚本事件。functionclickme(){ window alert("服务器控件执行客户端脚本演示")}<asp; button id= Button1 ruanat=server text="点击我" on client click=clickme  "/>向ASP.NET网页动态添加客户端脚本。protected void page_load(object sender, EventArgs e){  String scripText ="return  confirm (你确定提交该页面吗)"this clientscri reqister onsubmstatement (this GetType()confirmsumit scriptText)} ;protected void Button2_click

(objeck sender EventAgrgs e ){ sting strscript;string strmsg=”你确定吗?";strscript=("<script language=javascript>");strscript +=(alert ("  +  strmsg  + ");  )  ;strscript +=("</script>");}Response.write(strsctipt);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值