.NET MVC 和 WebFroms的区别(一)

.NET MVC 和 WebFroms的区别(一)

Web控件< Button >篇

前言:
ASP.NET 支持三种开发模式,分别是:Web Pages(Web 页面)、MVC(Model View Controller 模型-视图-控制器)、Web Forms(Web 窗体)。而在 Web应用程序中,有WebForm和MVC这2种UI框架,在WebForm中,其控件分为Web服务器控件和HTML控件(或Web客户端控件),其中,button控件在WebFroms和Mvc中有些许不同。

一、 Web控件介绍

  1. WEB服务器控件:ASP.NET服务器控件必须存在runat=”server”属性,也是为了标识这是服务器控件(直说重点)。类似于下面代码:
<asp:TextBox ID="TextBox_1" runat="server"></asp:TextBox>
  1. HTML控件:HTML控件是指HTML标记中的标准控件,如:
    标记、标记、 标记、标记等,既常见的无 runat=”server” 普通标签,可加runat=”server”转化为WEB服务器控件。
<input type="password" id="pw1" />

重点来了!
二、.NET MVC 的button标签:
一般不写OnClientClick属性,直接写Onclick属性,可从客户端直接通过Action控件直接映射后台服务端的Action方法!

三、WebFroms的button标签:
然而,WebFrom中的button控件却明确分为两个属性:OnClientClick属性和Onclick属性。
OnClientClick 属性: 用于设置当 Button 控件被点击时运行一段客户端脚本,写在前端< script >的标签中。平常一般用于客户端能够完成的验证功能,避免频繁与后台交互浪费性能资源。
Onclick属性: OnClick事件是服务器端事件方法,在服务器端,也就是IIS中运行。一般编写在.aspx.cs文件下,方法名与前端方法名命名相同。

水完咯!!!开心!!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值