zoukankan      html  css  js  c++  java
  • WebForm 基础

    IIS安装 

    webForm需要IIS安装 
    1.安装:控制面板--程序或功能--打开或关闭windows功能--Internet信息服务(打上勾)--确定

    2.让vs和IIS相互认识
    vs:vs2012--Visual Studio Tools--VS2012 x64/x86 兼容工具命令提示(右键管理员启动)--出现路径后加上aspnet_regiis -i

    WebForm 运行流程


    (1)需要访问数据库
    用户--IIS服务器--.net Framwork--Sqlserver--数据处理--IIS服务器--用户
    (2)显示HTML页面
    用户--IIS服务器--用户

     webForm 与 winForm
    (1)WEB端目的:
    用户通过浏览器,访问服务器, 服务器将所有的C#代码及数据库数据执行完毕后,
    将结果变为html代码返回给用户浏览器
    (2)客户端功能代码执行位置:用户电脑上执行
    Web端功能代码执行位置:服务器上执行

    <%@ %>  <%@ %>   <%= %>
    <%@ %>声明语言或引用命名空间<%@ Language="c#"%><%@ Import NameSpace="System.Data.SqlClient"%>

    <% %>放c#代码
    <%= %>放一个字段或一个变量

    HTTP无状态性
    1 定义:一个浏览者发出的请求都是由实现了IHttpHandler接口的对象进行响应,由于下次访问不一定还是上次那个对象进行响应,
    上次响应完毕对象可能已经被销毁了,写的类变量值早就不存在了。所以,Http协议是无状态的,服务器不记得上次给了浏览器什么。
    无状态的根本原因是:浏览器和服务器使用Socket通信,服务器将请求结果返回给浏览器后,会关闭当前Socket连接。而且服务器会
    在处理页面完毕后销毁页面对象。
    http协议是无状态的,不会记住上次和网页“发生了什么”。服务器不记得上次给了浏览器什么,浏览器需要记住这些值(input 就
    记在value中,对于其他值就放在隐藏字段中,比如viewstate),下次再提交的时候再发到服务器,从而实现交互的效果!
    2 控件默认显示的内容
    在构造函数中
    if(IsPostBack==false)//页面第一次加载时显示
    {}
    3 事件的委托事件不能写入数据库连接

    (1)App_Code:右键--添加--类--确定--自动生成App_Code;
    (2)实体类与数据访问类没有命名空间

     三层开发
    1界面层:HTML+CSS+JS
    2业务逻辑层:c#代码
    3数据访问层:APO.NET
    注意:用CSS+JS操作控件属性
    界面上的任何效果和内容都要使用纯CSS和JS来制作样式和特效

  • 相关阅读:
    Python开发【第六篇】循环语句
    Python开发【第四篇】语句与函数
    Python开发【第三篇】数据类型
    Python开发【第二篇】:初始Python
    2019-10-11入博客第一篇文章
    vim学习2-文档编辑
    vim学习1-入门指令
    linux学习9-进程管理知识
    linux学习8-正则表达式基础
    linux学习7-数据流重定向
  • 原文地址:https://www.cnblogs.com/fuze/p/5959400.html
Copyright © 2011-2022 走看看