• webform开发基础


    客户端和网页端的区别:

      C/S(客户端):

      两种方式:winform WPF

      数据是存在其它的电脑上或服务器上

      运行时需要从服务器上下载相应的数据

      数据加工的过程是在用户电脑上执行

      好处是数据请求速度比较快,但是对用户的电脑配置有所要求。

      B/S(网页端):

      ASP.NET两种: WebForm       MVC

      运行原理是:用户发送一个请求到IIS服务器,如果是纯HTML代码,则直接返回给用户,用户的浏览器把接收到的HTML代码进行编译,呈现给用户,如

      果是aspx格式的文件,也就是包含C#代码,那IIS会先给.net框架执行一遍,然后再把执行完毕的代码返回给用户。

      IIS:互联网信息服务 可将做好的网站发布出去

      传统的ASP开发方式,是C#代码和HTML代码混合在一起,很不清晰

      ASP 与 ASP.NET 不是一回事

      ASP中常见的符号及意义:

        <% %> - 可以扩起来一段范围,这一段范围之内只能允许编写C#代码

        <%= %> - 输出 一个 变量值

        <%@ %> - 声明此页面中需要的一些东西,比如 语言,命名空间

    webform开发方式: 

      xml - 可扩展的标记语言

      HTML - 超文本标记语言

      新建:

        在VS中新建,这里不是选择项目了,而是选择网站

      运行: 

        点击启动按钮:

        好处:可以卡断点
        弊端:启动特别慢

        在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;//添加按钮

      注意:http具有无状态性,也就是当每一次提交导致页面刷新,或者用户自己刷新,都会重新打开一个新的页面,新页面不管跟之前页面是否一样,都没

      有任何关系。

      所以,如果只是想在页面第一次加载时才执行某些代码,需要IsPostBack属性:返回bool类型,是否是因为提交而加载,为false时是第一次加载页 

      面  

      if (IsPostBack == false)
      {

      }

    三层结构:

      web中三层结构比较清晰

      界面层就是HTML、CSS、JS代码

      业务逻辑层就是C#代码

      数据访问层就是ado.net

    常用控件统计:

      button

      checkboxlist

      dropdownlist

      fileupload

      label

      literal

      textbox

      repeater

     

  • 相关阅读:
    PCL点云
    unity碰撞,刚体笔记
    动画剪辑 状态配置 脚本编写2
    unity中动画剪辑,状态机关系配置,脚本编写方式1
    unity给物体着色加纹理图 material(材质)
    C++/Java小白解Leetcode题,发现了知识盲区……
    NLP之统计句法分析(PCFG+CYK算法)
    Java:基于TCP协议网络socket编程(实现C/S通信)
    Java实现:抛开jieba等工具,写HMM+维特比算法进行词性标注
    Java多线程技术:实现多用户服务端Socket通信
  • 原文地址:https://www.cnblogs.com/wt627939556/p/6226370.html
Copyright © 2020-2023  润新知