仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1070|回复: 9
打印 上一主题 下一主题

[学习教程] ASP.NET编程:跟ASP.NET MVC一同利用jQuery仓酷云

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:27:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过net网页编程比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。比来人们对微软的ASP.NETMVC框架投进了愈来愈多的存眷。ASP.NETMVC功效壮大、天真,除框架内包括的库以外,开辟职员还可使用其他库,jQuery这款盛行的JavaScript框架天然也不破例。
jQuery是一款简单上手的JavaScript库,任何Web开辟平台都可使用,它跟ASP.NETMVC框架的分离尤其惹人注目。JamesEstes曾在InfoQ上宣布过一篇文章,名为jQuery正在靠1.2版及jQueryUI博得民气,谈到了jQuery比来的一次公布,并先容了良多出色的特征。
藉由ASP.NETMVC内置的扩大性,开辟职员即可以利用第三方库,比方jQuery。在利用ASP.NETWebforms的时分,假如利用jQuery而不是ASP.NETAJAX,难度会对照年夜。
刚入手下手撰写本文的时分,ASP.NETMVC的版本是Preview4,有些在Preview4中利用的手艺大概没法在初期版本中一般事情。Preview4能够在CodePlex高低载。
开端设置


我不盘算把它写成一篇完全的jQuery指南,只是复杂给出几个跟ASP.NETMVC一同利用这款JavaScript库的示例。ChadMyers有一篇很出色的指南,包含了怎样上手。

  • 起首要包管你有ASP.NETMVC,以是请先从CodePlex高低载安装(注重:你必要运转VisualStudio2008才干利用ASP.NETMVC框架)。
  • ASP.NETMVC框架装好今后,就应当已创立好了一个新的ASP.NETMVCWebApplication工程。
  • 下一步,下载jQuery,下载Packed大概是Minified版本,然后放到下面谁人工程的Content目次下。
  • 增加一个对Content目次下jQuery文件的援用。
复杂示例

RyanLanciaux写过一篇很优异的文章,名为jQuery和ASP.NETMVC框架,个中列出了良多在ASP.NETMVC框架中利用jQuery的关头要素。Ryan在文章中举行了具体论述:
起首要做的就是创立一个ASP.NETMVC(Preview4)工程,在Homecontroller上面创立一个新的view和一个controlleraction,然后把上面几行字加到view中。
  1. Thisisredtext,thisisblueandthisisgreen
复制代码
右键点击Controllers文件夹,选择“AddNewItem”,然后选择MVCController类,义务完成。下一步是创立一个ControllerAction:
接上去,我们必要创立一个ControllerAction,它能够从Model中前往色素值。并且我们不但愿重载页面,我们但愿利用Ajax。很侥幸,在MVC框架中我们可使用JsonResult范例来完成这一点。
  1. publicJsonResultRGBColors(){Colors.RGBcolor=newColors.RGB();returnJson(color);}
复制代码
下一步,创立一个类,用来暗示model中的色彩:
  1. namespaceColors{publicclassRGB{publicstringRed=“#FF0000″;publicstringGreen=“#00FF00″;publicstringBlue=“#0000FF”;}}
复制代码
最初一步,用一些jQuery代码把统统组装在一同:
  1. $(document).ready(function(){$.getJSON(“/Home/RGBColors”,{},function(data){$(“.red”).CSS(“color”,data.Red);$(“.blue”).css(“color”,data.Blue);$(“.green”).css(“color”,data.Green);});});
复制代码
Ryan指出了一处主要的中央:
注重,jQuery代码是在我们的controller上挪用JSON办法。假如我们重载页面,它就会失掉model中界说的色素值。完整无痛。它很复杂,但在Web上利用的时分却能够一成不变。
下面这个例子复杂演示了怎样利用JSON,Ryan和他的兄弟Joel写了一个ThemeGeneratorTool,内里有完全的使用。别的敬请寄望,在撰写本文的过程当中,微软已公布了ASP.NETMVC框架的Preview5版本。
检察英文原文:UsingjQuerywithASP.NETMVC
来自:http://www.infoq.com/cn/news/2008/08/jquery-aspnetmvc在VC.net的版本上,为了让C++运行在.NETFramework中,微软为C++引进了托管,就是托管C++(ManagedC++),这个根本就没有流行起来,自托管C++产生以后就没有收到过好评。
不帅 该用户已被删除
沙发
发表于 2015-1-21 07:13:34 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-29 22:48:10 | 只看该作者
主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。
只想知道 该用户已被删除
地板
发表于 2015-2-5 08:24:47 | 只看该作者
是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。
活着的死人 该用户已被删除
5#
发表于 2015-2-11 08:04:30 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
兰色精灵 该用户已被删除
6#
发表于 2015-2-20 05:32:19 | 只看该作者
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
飘灵儿 该用户已被删除
7#
发表于 2015-2-26 01:46:11 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
若天明 该用户已被删除
8#
发表于 2015-2-27 10:20:54 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
小女巫 该用户已被删除
9#
发表于 2015-3-16 19:07:55 | 只看该作者
是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。
10#
发表于 2015-3-22 23:43:39 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 10:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表