1013 认识WebForm

我们接下来学习的WebForm会将我们现在所学集成
我们与WinForm对比来看

Winform
      界面端        业务逻辑端         数据访问端
     窗体控件        C#代码          面向对象 ADO.NET
WebForm
      界面端        业务逻辑端         数据访问端  
    Html+CSS+JS      C#代码         面向对象 ADO.NET

---------------------------------------------------
首先WebForm需要远程访问数据库,并不像我们WinForm那样访问本机的数据库,所以
WebForm的流程是:

客户界面→IIS服务器→.net Framwork→SqlServer→.net Framwork(数据处理)→IIS服务器
→客户界面

客户端(Winform)处理数据是在客户电脑中
而Web端处理数据是在IIS服务器上
-----------------------------------------------------------
一.启动状态区别:
1.启动运行(执行很慢)
2.在html代码上右键,在浏览器中查看
二.事件委托的写法
现在不需要双击写,而需要委托
事件的委托写法:+= tab tab
三.HTTP无状态性
需要在启动时加载的都要写在这里面
if(IsPostBack == false)
{}
*事件委托不能在写里面
四.数据库连接
没太大区别,就是没有命名空间了
五.界面上的任何效果和内容都要使用纯CSS和JS来制作样式和特效

时间: 2024-07-31 14:23:31

1013 认识WebForm的相关文章

BZOJ 1013: [JSOI2008]球形空间产生器sphere

二次联通门 : BZOJ 1013: [JSOI2008]球形空间产生器sphere /* BZOJ 1013: [JSOI2008]球形空间产生器sphere 高斯消元 QAQ SB的我也能终于能秒题了啊 设球心的坐标为(x,y,z...) 那么就可以列n+1个方程,化化式子高斯消元即可 */ #include <cstdio> #include <iostream> #include <cstring> #define rg register #define Max

webform初识

webform是个bs结构的程序, winform 是个cs结构的程序: aspx 是由 网页和cs代码 构成的: aspx的网页控件是 有, 服务器控件和客户端控件组成的. 客户端控件,就是HTML里面的标签. 客户端控件,要触发js事件,必须能runat=“server”  使用onclick触发 要触发后服务器事件,  runat=“server”  使用 onserverclick=“” : 服务器控件,  .net提供给文明的. cs代码中asp 开头的. 当服务器控件显示在网页上的时

泛型的几种类型以及初识webform

今天学习的可以分为两类吧,但是学习的都是比较抽象的,不太容易掌握吧.首先我们大部分时间学习了泛型,泛型的委托,泛型接口以及枚举器,迭代器,扩展方法:最后简单的认识了webform,实现了一个简单的功能. 一.泛型 定义:泛型(generic)可以软糖多个类型共享一组代码,泛型允许我们声明类型参数化.可以用不同的类型进行实例化,说白了,就是可以用类型占位符,创建具体类型致命的真实概念.C#中提供了五种泛型,类,结构,接口,委托和方法.下面举例说明可能更容易理解, class MyStack<T>

ASP.NET WebForm中用async/await实现异步出人意料的简单

1. 在.aspx中添加异步标记 <%@ Page Language="C#" Async="true"%> 2. 在.aspx.cs或者.ascx.cs(用户控件)中添加异步方法 private async Task GetMyPosts() { var posts = await ServiceFactory.BlogPostSevice.GetBlogPostsPagedAsync(); rpPosts.DataSource = posts; rp

webform(二)基础(2)

aspx网页是前后端分离的,所有C#代码全写在后端,前端只放Html代码和控件.这样比较清晰明了. 一.aspx网页的元素: <%@    %>     来提供整个网页相关的信息,并且用来设定网页的相关属性,. Langue="C#"   语言:C# CodeFile="***.aspx.cs"   与网页关联的C#代码文件 Inherits="Index"   当前 Web 窗体所继承的代码隐藏类 runat="serve

webform(三)Repeater控件

Repeater 控件用于显示重复的项目列表,这些项目被限制在该控件.Repeater 控件可被绑定到数据库表.XML 文件或者其他项目列表. 一.建实体类和数据访问类 建立的方法和winform一样,建立时会提示类文件应该放在App_Code文件里,是否放入,选择是,会自动创建该文件夹并将类放进去. webform没有命名空间. 实体类: public class Users { public int Ids { get; set; } public string Ucode { get; s

HDU 1013 Digital Roots【字符串,水】

Digital Roots Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 79339    Accepted Submission(s): 24800 Problem Description The digital root of a positive integer is found by summing the digits of

WebForm的Global.asax文件

public class Global : System.Web.HttpApplication { /// Web应用程序第一次启动时调用该方法,并且该方法只被调用一次(就是部署到IIS上之后第一次启动这个程序的时候调用一次). protected void Application_Start(object sender, EventArgs e) { } /// 开始会话.(用户通过浏览器第一次访问我们网站中的某个页面,这时建立会话,但是当该用户通过浏览器再次访问其它的页面时,该方法不会被执

C#-WebForm JS定时器(转)

C#-WebForm JS定时器 JS定时器: 1.window.setTimeout(function(){},3000) 延迟3秒执行 2.window.setInterval(function(){},3000) 也叫重复器,每3秒重复相同的事件 关闭定时器: var timer = window.setTimeout(function(){ window.clearTimeout("timer"); },3000); var timer = window.setInterval