ps:博主的.net core学习交流群—qq裙:831181779
虽然webform技术目前来说已经用的很少了,但也还是有些公司在用这些老技术,多懂一点是一点,希望对大家有帮助。
1. 页面之间传值的几种方式?
页面间传值:
1.使用QueryString变量。
2.PostBackUrl()方法。
3.使用Server.Transfer方法。
应用程序范围内传值:
1.使用Cookie对象变量。
2.使用Session变量。
3.使用Application对象变量。
2. Ajax异步交互数据。
使用AJAX实现异步刷新就是在用户“无察觉”的情况下“偷偷”访问了远程服务器进行工作,然后将结果返回后由JS提供在客户端,让用户感受好像B/S架构的程序和C/S的差不多的感觉。
3. 当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决
可能情况:
1)可能事件没有关联
2)根本就没有写读取代码
3)写错了事件
4)在Load事件中有清空代码,但没有写 if (!IsPostBack)
4. <%# %> 和 <% %> 有什么区别?
<%# %>表示绑定的数据源,<% %>是服务器端代码块
5. <%%>与<%#%>的区别
前者是服务器端代码块,后者表示绑定的数据源
6. ASP.NET的WebPage的生命周期?
初始化-》加载视图状态-》处理回发数据-》加载-》发送回发更改通知-》处理回发事件-》预呈现-》保存状态-》呈现-》处置-》卸载
7. 请解释一个WEB页面中代码执行次序。
常用事件执行次序:Init(初始化) -> Load(加载) -> Event(控件事件) -> PreRender(呈现之前)
-> UnLoad(卸载)