webform开发方式

xml - 可扩展的标记语言
HTML - 超文本标记语言

运行:
点击启动按钮 - 好处:可以卡断点
弊端:启动特别慢

在html上右键,在浏览器中查看 - 好处:启动特别快
弊端:无法卡断点

表单元素
一共有12个
分成三大类

文本类
<input type="text" /> - 文本框
<input type="password" /> - 密码框
<input type="hidden" /> - 隐藏域
<textarea></textarea> - 文本域

按钮类
<input type="button" />-普通按钮
<input type="submit" />-提交按钮
<input type="reset" />  -重置按钮
<input type="image" />-图片按钮

选择类
<input type="radio" />-单选框
<input type="checkbox" />-复选框
<select>                       -下拉选框
<option></option>
<option></option>
</select>

<input type="file" />  -选择路径

事件委托写法
在page_load事件中 输入:
Button1.Click += Button1_Click;//添加按钮      双击Tab键生成Button1的点击事件

1 protected void Page_Load(object sender, EventArgs e)
2     {
3         Button1.Click += Button1_Click;
4     }
5
6     void Button1_Click(object sender, EventArgs e)
7     {
8
9     }

http无状态性
每一次页面提交导致的刷新,或者是人为的刷新,都会将原有页面注销掉,哪怕两个页面是一样的,他们也不是同一个页面了

IsPostBack 是Page类有一个bool类型的属性,用来判断针对当前页面的请求是第一次还是非第一次,IsPostBack=false时表示是第一次请求,当IsPostBack=true时,表示是非第一次请求。因

为第一次请求的时候会执行Page_Load,在非第一次请求的时候也会执行Page_Load。

protected void Page_Load(object sender, EventArgs e){if (IsPostBack == false)//页面第一次请求时发生
        {TextBox1.Text = "123456";}Button1.Click += Button1_Click;//事件委托
    }void Button1_Click(object sender, EventArgs e){Label1.Text = TextBox1.Text;}

三层结构

  界面层:Html、Css、Js

  业务逻辑层:C#

  数据访问层:ado.net    sqlserver

转载于:https://www.cnblogs.com/maxin991025-/p/6226443.html

WebForms 开发基础相关推荐

  1. 虚幻引擎虚拟现实开发基础学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.93 GB |时长:5h 15m 了 ...

  2. 虚幻引擎C++编程游戏开发基础

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:23.8 GB |时长:44h 59m ...

  3. 2017-2018-2 20165236 实验四《Android开发基础》实验报告

    2017-2018-2 20165236 实验四<Android开发基础>实验报告 一.实验报告封面 课程:Java程序设计       班级:1652班       姓名:郭金涛     ...

  4. Android游戏开发基础part2--Canvas画布

    游戏开发基础part2--Canvas画布 又过了一周才继续做总结,四级结束了,应该可以多点时间学习游戏编程了. Canvas画布类是一个在游戏当中担当非常重要的角色,它可以绘制出不同的图形和图片,可 ...

  5. 一起谈.NET技术,asp.net控件开发基础(18)

    本篇继续上篇的讨论,可能大家已经在使用asp.net2.0了,DataSource属性不再使用,而是跟数据源控件搭配使用.现在讨论的绑定技术都是基于1.1版本,先熟悉一下,本质上是一样的,这样一步步的 ...

  6. android界面数据存储,Android应用开发基础之数据存储和界面展现(二)

    Android应用开发基础之数据存储和界面展现(二) 常见布局 相对布局 RelativeLayout 组件默认左对齐.顶部对齐 设置组件在指定组件的右边 android:layout_toRight ...

  7. SP 短信开发-基础知识篇

    SP 短信开发-基础知识篇 很土的话题,但是最近帮朋友做这个东西,所以写点东西出来给初学者参考. 一.准备资料 SP开发资料网站上有很多,但是主要是以下几个文档: 1.MISC1.6 SP订购通知接口 ...

  8. 【读书笔记《Android游戏编程之从零开始》】16.游戏开发基础(动画)

    1. Animation动画 在Android 中,系统提供了动画类 Animation ,其中又分为四种动画效果: ● AlphaAnimation:透明度渐变动画 ● ScaleAnimation ...

  9. os-cocos2d游戏开发基础-进度条-开发笔记

     os-cocos2d游戏开发基础-进度条-开发笔记(十)   ios-cocos2d游戏开发基础-游戏音效-开发笔记(九)       ios-cocos2d游戏开发基础-CCLayer和Touch ...

最新文章

  1. “偷鸡”不成的马斯克,终于丢掉了自己的“王位”
  2. Android基础建设之Activity,ViewRoot,WindowManager,Window,View
  3. 3.10 触发字检测-深度学习第五课《序列模型》-Stanford吴恩达教授
  4. SQL 学习最强刷题网站!
  5. 找树根和孩子(信息学奥赛一本通-T1336)
  6. C++:基于范围的for循环
  7. 嵌入式Linux系统编程学习之二十无名管道(PIPE)
  8. 荣禄[róng lù]
  9. 2020五一建模:C题 饲料混合加工问题 题解
  10. ARTS-24 字符串互异
  11. 前端面试基本---this 指向(call、apply、bind用法及区别详解)
  12. 谈谈市场上常用语音芯片方案选型,录音芯片方案选型
  13. 9.9的阿里巴巴编码规范考试竟如此简单?搜集试题分享!让我们一起守护开发规范!
  14. 【记录贴】联想笔记本小新进入BIOS的方法
  15. Thrift之双向通讯
  16. 文献分析-对3个重要数据库的认识
  17. 从B站审核变慢现象,聊聊谛听安全内容社区产品的内容风控
  18. 关于SVPWM马鞍形和相、线电压波形的一些汇总
  19. C#使用NPOI操作Word表格
  20. 程序员狂怒:薪水被应届生倒挂了,很不爽,天王老子也别想留住我!

热门文章

  1. 获取当前经纬度php腾讯地图,PHP腾讯地图经纬度转百度地图经纬度
  2. 函授报计算机还是工商管理,函授本科行政管理工商管理经济管理分别都有哪......
  3. php5.2.3 zend3,windows 2008 R2 下 IIS7.5+PHP5.2.17+Mysql5.5.16+Zend3.3.3
  4. ENSP USG6000V登录WEB教程
  5. 图像降噪算法——小波硬阈值滤波(下)
  6. 【总结】言有三阿里天池深度学习模型设计直播汇总
  7. lazada本地店怎么开通,需要什么条件?
  8. 中国充换电行业产销需求预测与转型升级战略分析报告2022-2028年版
  9. 必背单词_研究生满大街走?真实数据来啦 真题必背单词Day10
  10. css禁止双击dom节点被选中user-select:none