webform web页面区别 与 - CSDN
精华内容
参与话题
  • Asp.Net中WebForm与MVC,Web API模式对比

    千次阅读 2017-05-22 01:07:47
    webformweb mvc和web api都是asp.net官方的三套框架,想对比下三者的关系,查了下资料,web api跟web mvc基本同属一脉,只是mvc多了一个视图渲染,网上有些博客介绍了webform和mvc底层源码实现的不同,但不够直观...

    webform,web mvc和web api都是asp.net官方的三套框架,想对比下三者的关系,查了下资料,web api跟web mvc基本同属一脉,只是mvc多了一个视图渲染,网上有些博客介绍了webform和mvc底层源码实现的不同,但不够直观简洁,博客园有一篇博客,很简洁的说明的两者的关系,出于学习和记录的原因,进行了复制转载
    http://www.cnblogs.com/chay1227/archive/2013/03/11/2953301.html

    Asp.net Web开发方式,分为两种:
    
    1. WebForm开发
    
    2. Asp.Net MVC开发
    
    MVC是微软对外公布的第一个开源的表示层框架,MVC目的不是取代WebForm开发,只是web开发的另一种选择。两者最本质区别是请求url不同,MVC是将请求交给控制器处理,而WebForm是将请求交给请求页的后台文件(.cs文件的Page_Load)处理。
    
    MVC优点:
    1. 很容易将复杂的应用分成M、V、C三个组件模型,通过model、view、controller有效的简化了复杂的架构,将处理后台逻辑代码与前台展示逻辑进行了很好的分离。
    2. 因为没有使用server-based forms,所以程序员控制的会更加灵活,页面更加干净,没有viewstate。
    3. 通过修改路由规则,可以控制生成自定义的url,因此控制生成seo友好的url将更加容易。
    4. 强类型view实现,更安全,更高效。
    
    
    WebForm优点:
    1. 支持事件模型开发。有丰富的服务器端组件。
    2. 控件丰富
    
    
    WebForm缺点:
    1. 封装太强,很多底层东西让初学者不是很明白,
    2. 自定义控制不灵活,
    3. ViewState处理。

    知乎上也有对此问题的相关讨论
    https://www.zhihu.com/question/46369458

    展开全文
  • WebForm基础

    千次阅读 2018-06-09 09:33:51
    1、WebForm的优点和缺点在一个空的web项目中添加一web窗体,他的用法和winform差不多。都是拖控件下面用一个求和的例子演示1.1先在页面上拖2个文本框一个按钮点击按钮实现求和代码 protected void Button1_Click...

               WebForm中并不是所有控件都是常用的,初学者的目的是用最短的时间学最有用的内容。工具箱中“标准”中常用的控件如下:LabelButtonLinkButtonImageButtonHyperLinkDropDownListListBoxCheckBoxRadioButtonLiteralFileUpload。很多书上讲WebForm的时候讲把大量的篇幅放到GridViewDataListDetailsViewRepeaterListView等这些数据绑定控件上,其实这些控件大同小异,只要掌握了一个控件另外一个控件很容易掌握,推荐大家学习ListViewRepeater就够了。        

    1、WebForm的优点和缺点

    在一个空的web项目中添加一web窗体,他的用法和winform差不多。都是拖控件

    下面用一个求和的例子演示

    1.1先在页面上拖2个文本框一个按钮


    点击按钮实现求和代码

            protected void Button1_Click(object sender, EventArgs e)
            {
                int i = Convert.ToInt32(TextBox1.Text);//就像winform一样直接获取控件的的值
                int j = Convert.ToInt32(TextBox2.Text);
                Label1.Text = Convert.ToString(i + j);

            }

    实现效果


    ——————————————————————————————

    通过上面的例子我们知道什么是webform

    拖几个控件,双击一下,写几行代码。这种技术我们叫WebForm

    优点:简单——拖下控件设置下属性,写个单击事件就完成了一个功能。为习惯于winform开发的程序员过度到webform傻瓜化的开发方式。

    这种技术只适合开发简单,对什么要求都不高的系统,对安全性、性能、可扩展性等要求不高,或者没有。

    但是只要有一点要求,这种webform开发的方式就不行了

    webform并没有很好的考虑到怎么进行大项目的开发。

    webform逐渐用的人少了,更多是用ASP.MVC

    webform刚开始学很心动,用后就很心痛。

    ASP.NET最佳设计模式:把aspx当做模板引擎,轻量的使用Webform

    控件。

    展开全文
  • WebForm弹出提示框

    千次阅读 2018-10-16 13:44:09
    1.Response.write("<script>alert('"+value+"')</script>"); 2.点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作 btnDelRow.Attributes.Add(&......
    1.Response.write("<script>alert('"+value+"')</script>");
    2.点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作
       btnDelRow.Attributes.Add("onclick", "return confirm('确定要删吗?');"); 
    
    展开全文
  • WebForm登录页面(连接数据库)

    千次阅读 2018-07-13 22:36:03
    登录页面:当用户名密码输入正确,点击确定可以跳转到下一个页面 页面代码: string name = TextBox1.Text.Trim();//获取到文本框中的用户名 string pwd = TextBox2.Text;... //连接数据库字段 strin...

    登录页面:

    当用户名密码输入正确,点击确定可以跳转到下一个页面

     


    我们需要先引入命名空间:

    using System.Data;
    using System.Data.SqlClient;
    using System.Data.Sql;

    页面代码:

               
                string name = TextBox1.Text.Trim();//获取到文本框中的用户名
                string pwd = TextBox2.Text;//获取到文本框中的密码
                //连接数据库字段
                string sqlcoon = "Data Source=.;Initial Catalog=logis;Integrated Security=True";
                string sql = string.Format("select count(*) from User1 where Account=@Account and Password=@Password_");//查询是否有该条记录,根据账户密码
                SqlParameter[] par = {
                    new SqlParameter("@Account",name),
                       new SqlParameter("@Password_",pwd)
    
                };
                using (SqlConnection con = new SqlConnection(sqlcoon))//SqlConnection连接,用using释放连接
    
                {
                    using (SqlCommand com = new SqlCommand(sql, con))//SqlCommand连接,用using释放连接
    
                    {
                        com.Parameters.AddRange(par);
                        //打开连接
                        con.Open();
    
                        int resert = Convert.ToInt32(com.ExecuteScalar());
                        //关闭连接
                        //con.Close();
                        //释放连接
                        // con.Dispose();
                        if (resert > 0)
                        {
    
                            Response.Redirect("开票界面.aspx");
                        }
                        else
                        {
                            Label1.Text = "账户名或密码错误!";
    
                        }
                    }
                } 

    知识点:

    1.连接数据库字段

    //连接数据库字段
                string sqlcoon = "Data Source=.;Initial Catalog=logis;Integrated Security=True";

    连接数据库字段是根据自己的数据库连接来写的。其中server表示运行Sql Server的计算机名,由于程序和数据库系统是位于同一台计算机的,所以我们可以用.(或localhost)取代当前的计算机名。Date Source表示所使用的数据库名(logis)。integrated security=true 的意思是集成验证,也就是说使用Windows验证的方式去连接到数据库服务器。这样方式的好处是不需要在连接字符串中编写用户名和密码,从一定程度上说提高了安全性。

    2.查询语句

     string sql = string.Format("select count(*) from User1 where Account=@Account and Password=@Password_");

    这样写数据库是为了防止恶意攻击数据库。

    3.SqlParameter

      SqlParameter[] par = {
                    new SqlParameter("@Account",name),
                       new SqlParameter("@Password_",pwd)
    
                };

    SqlParameter对象在C#中获取存储过程的返回值。利用Add方法和AddRange方法来使用。

    4.使用using释放资源
    例如:Using(){}
    using释放的是非托管资源

    close()只是关闭连接,但是通道没有销毁,dispose()不仅把连接给关闭了,而且把通道也给销毁了。

    可以用using来代替dispose()

    5.ExecuteScalar

    SqlCommand对象的三种方法:

    (1)判断增删改的ExcuteNonQUery()方法,会在增删改成功之后返回数字 

    (2)读取sql查询语句的内容使用SqlDataReader()方法

    (3)SqlCommand.ExecuteScalar()方法的作用就是

    执行查询,并返回查询所返回的结果集中第一行的第一列。忽略其他行或列,返回值为object类型





    展开全文
  • webform弹窗子页面简单实例

    千次阅读 2017-09-06 14:46:17
    webform弹窗子页面的简单实例。 代码没整理好,乱七八糟的懒得贴了,放图方便,有需要的话请私信QQ799630373 对了,记得下个layer.js 不然这个方法是调用不来的
  • MVC与WebForm区别

    千次阅读 2016-03-28 16:12:30
    MVC简介: MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构...MVC与WebForm区别WebForm webForm的请求流程如下图: 如图所示,从请求的连接来看,客户端请求的是b
  • MVC总结--MVC简介以及和WebForm区别

    千次阅读 热门讨论 2014-11-20 09:28:21
    什么是MVC  MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。既然是一种“模式”,在我...
  • 金格插件使用心得

    万次阅读 2012-12-25 09:52:47
    金格科技-iWebOffice2009全文批注实例  if (vIndex==1){   WebOpenLocal(); //打开本地文件  }  if (vIndex==2){   WebSaveLocal(); //保存本地文件  }  if (vIndex==3){ ... //保存
  • WebForm项目中使用Web API

    千次阅读 2018-03-07 18:34:47
    WebForm项目中使用Web API 原文更新日期:2012.04.03 导航页面 http://blog.csdn.net/wf824284257/article/details/79475115 上一步 Web API 2 中 Action的返回值: ...开...
  • asp.net 的 web form 过时了吗?

    千次阅读 2018-05-16 21:41:21
    web form 其实是一个超前的设计。每个厂商都希望服务器端和客户端采用同样的语言编程,这是为了商业利益考虑,如果能实现,对程序员来说,也是一个福音。sun 在服务器端有 java,在客户端就做了 javascript,但...
  • C# WebForm 用法

    千次阅读 2017-12-21 12:14:15
    C# WebForm中用法 参考内容: http://www.cnblogs.com/nidakun/archive/2012/07/17/2595779.html 用于在前端执行后台代码, 或取得后台数据. 1. 取返回值 用于在每个webfrom页显示一个导航栏.  2. ...
  • ASP.NET页面间参数传递

    千次阅读 2008-07-31 14:41:00
    ASP.NET较ASP最大的优点,也是其受到越来越多程序员的欢迎的主要原因就是,ASP.NET为开发者提供了事件驱动的开发模式,从此程序员可以像利用可视化编程工具开发Windows应用程序一样来开发ASP.NET的基于Web页面的应用...
  • webform的母版页运用

    千次阅读 2016-09-02 21:31:58
    由于我自身是一直在做mvc类型的项目 webform相对来说听说过没见过 首先创建一个webform的母版页(真心的 这我玩意儿找人问的 当时那眼神~~) 自己设置好样式 然后再添加一个包含母版页的web窗体 选则好要用...
  • WebForm替换WinForm做UI

    千次阅读 2012-02-17 21:04:29
    昨天终于把三层架构完整的跑了起来。...问题的关键就是如何取得webForm页面的数据。上网找了点资料发现,原来webForm和winForm基本是相似的。用自己的理解就是控件驱动,什么都有现成的控件,什么Login,GridView
  • 在 ASP.NET MVC 项目中使用 WebForm

    千次阅读 2016-07-14 10:56:23
    SP.NET MVC和WebForm各有各的优点,我们可能需要同时使用ASP.NET MVC和WebForm。本文介绍了如何在ASP.NET MVC项目中使用WebForm。 首先新建一个名为WebForms的文件夹用于存放WebForm,并添加一个Web窗体文件Demo....
  • C# WebForm定义全局变量

    千次阅读 2017-04-20 09:45:57
    在项目中新建一个.cs的类,里面定义一些变量如 using System; using System.Data;...using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using S
  • 做MVC有些日子了,突然在工作中需要使用到asp.net web2.0 的webform,感觉一下子又回到了过去,但是却发现自己在前台JQuery中怎么调用后台cs代码都忘记了。找了些相关的资料,逐个测试使用了下,效果不错。贴出来...
  • asp.net编程模式:WebForm、MVP还是MVC?

    千次阅读 2007-10-26 09:43:00
    它包括两部分,一个是如何编写Web应用程序 的规范,另一个则是实现这一规范的Web编程框架,而ASP.NET就是用来实现WebForm模型的框架,当然ASP.NET的功能比较强大,留下了足 够的空间,足够我们在此基础之上实现另外...
  • ASP.NET WEB FORMS 页面间的传值方法

    千次阅读 2004-07-28 13:55:00
    ASP.NET WEB FORMS 页面间的传值方法hbzxf(阿好)http://blog.csdn.net/hbzxf  ASP.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在...
1 2 3 4 5 ... 20
收藏数 17,107
精华内容 6,842
热门标签
关键字:

webform web页面区别 与