ASP.NET问题记录

1、在客户端页面添加服务端代码

示例:<h2>The Date and time is<%=DateTime.Now.ToString()%>.<h2>

说明:(1)通过将代码放在<%%>之间实现在客户端页面中放置服务端代码;

(2)相比<script>代码块?浏览器在解析html页面时将忽略<script>中的任何字符,不在页面上输出,然而ASP.NET运行时会把它当做内容处理

2、通常情况下,使用静态表格进行布局,需要动态处理的才使用服务器控件

3、Button:同一个按钮控件中,可以包含OnClientClick和OnClick事件,将首先执行客户端代码,然后再执行服务端代码

4、控件回传浅显理解,以asp:Button为例

在Winform中,Form窗体对应后台类文件的构造函数只在窗体加载时执行,在点击窗体上的控件时不会重复执行;

在Webform中,WebForm窗体对应后台类文件的构造函数在窗体加载时会执行,在点击窗体上的回传控件?(Button、FileUpLoad….注意checkbox、dropdownlist不是回传控件)时也会执行,通过IsPostBack-bool属性可以判定到底是第一次加载还是回传

原因分析:网络本身是一个无状态协议/环境,客户端发送url请求后,服务器会生成一个页面返回(第一次加载),当用户点击返回的页面上的(回传)控件时,跟通过url的请求是等价的,该页面又会被重新创建一次,因此对应后台文件构造函数会执行两次


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值