《C#入门经典》学习笔记(Web 编程基础)

本文介绍了Web编程基础,重点讲解了ASP.NET技术在创建动态Web页面中的应用,包括ASP.NET运行库、服务器控件、事件处理、ViewState、状态管理和验证控件的使用。还探讨了Cookie、Session、Application、Cache等状态管理方式,以及身份验证和数据库交互的基本概念。
摘要由CSDN通过智能技术生成

Web 编程基础

Web应用程序会让Web服务器给客户机发送HTML代码
ASP.NET技术可用于动态创建带有服务器端代码的Web页面

 

ASP.NET 运行库

使用ASP.NET在客户系统上创建Web应用程序,只需要浏览器不需要安装.NET
在服务器系统上,需要ASP.NET运行库

 

创建简单的Web页面

下面是一些主要Web服务器控件,以及返回的HTML代码

服务器控件 HTML
Label  <span>
Literal  static text
TextBox  <input type="text">
Button  <input type= "submit">
LinkButton <a href="javascript: __dopostback()>
ImageButton <input type="image">
HyperLink <a>
DropDownList <select>
ListBox  <select size="">
CheckBox <input type= "checkbox">
RadioButton <input type="radio">
Image  <img src="">
Calendar <table>
TreeView <div><table>

 

事件处理程序

可以添加事件处理程序,在服务器上给Web服务器控件调用
例如Button控件可以包含Click事件

只有进行回送时,才在服务器上触发事件

用控件的新值来验证其旧值是由ViewState完成的
ViewState是一个隐藏字段,会同页面内容一起发送给浏览器
页面发送给客户端时,ViewState包含与窗体中控件相同的值
给服务器回送时,ViewState会和新值一起发送给服务器,用来验证值是否改变和其他处理

Button控件属性PostbackUrl,定义了从当前页发送到的网页的URL
例如:
<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="~/1.aspx" />

目标页的Page类的属性PreviousPage,会返回一个Page对象
使用PreviousPage的FindControl()方法来访问源页面的控件
例如:
Label1.Text = ((TextBox)PreviousPage.FindControl("TextBox1")).Text;
由于FindControl

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值