仓酷云

标题: ASP.NET编程:利用ASP.NET中的一点体味[关于代码分别... [打印本页]

作者: 第二个灵魂    时间: 2015-1-16 22:37
标题: ASP.NET编程:利用ASP.NET中的一点体味[关于代码分别...
也许C#刚上市的时候有些抄袭Java吧,但自从C#2.0上市之后,整个局面就扭转乾坤了,不但Java在模仿C#,而且他从来都没能跟得上C#的脚步。asp.net|代码分别比来在举行项目开辟中,常常会碰到这类情形,就是当用户点击页面上的Button时,体系必要弹出一个窗口。这个窗口多是尺度对话框,也多是一个新的页面。入手下手的时分我不晓得怎样完成如许的功效,依照我之前的编程习气,我以为应当有一个相似于ShowMessage的办法,可是,惋惜这类办法在WEB下是没有的。经由过程在网上查阅材料,发明一样平常的做法是在Button的OnClick事务中写下以下代码:
privatevoidButton1_Click(objectsender,System.EventArgse)
{
stringstrScript="<scriptlanguage=javascript>
";
strScript+="window.alert("+""hello""+");";
strScript+="";
Response.Write(strScript);
}
以上代码的效果就是当用户点击Button1按钮,将会弹出一个对话框。这类做法,实在就是在你的.cs文件中内嵌一段javascript剧本文件。可是,我想人人看到如许的代码,也许会感到很不恬逸,这么多的""很简单晕!假如必要弹出一个页面,而且必要传送参数,那样编写出的代码感到会更晕!
厥后,我思索能不克不及把关于剧本部分都放在.aspx文件里,.cs里间接援用函数称号便可。现实证实是能够的,请看上面的完成办法:
1.在aspx的之前增加这段代码
<scriptlanguage="jscript">
functionshowmessagebox()
{
window.alert("hello");
}
2.在cs文件的Page_Load事务里增加以下代码
privatevoidPage_Load(objectsender,System.EventArgse)
{
//在此处安排用户代码以初始化页面
this.Button1.Attributes.Add("onclick","javascript:showmessagebox();");
}
3.如今当你点击页面上Button1按钮,所发生效果与先前那种办法相似,可是全部体系代码看起来恬逸了很多。
[总结]:利用如许的办法来编写程序,不会使你的程序运转的更快、更不乱....它所起到的感化,只是让你的代码浏览起来更便利,便于与人交换。使用这类头脑,我们能够触类旁通,只管不要在cs文件里写大批的javascript剧本文件。假如人人有甚么好的设法,接待与我交换!
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了)
作者: 透明    时间: 2015-1-19 19:40
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
作者: 冷月葬花魂    时间: 2015-1-19 19:40
ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。
作者: 老尸    时间: 2015-1-25 16:04
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
作者: 蒙在股里    时间: 2015-2-3 06:45
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
作者: 再现理想    时间: 2015-2-8 19:57
有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。
作者: 变相怪杰    时间: 2015-2-26 01:34
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
作者: 小妖女    时间: 2015-3-8 11:20
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
作者: 活着的死人    时间: 2015-3-15 22:24
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
作者: 仓酷云    时间: 2015-3-22 17:08
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
作者: admin    时间: 2015-3-22 17:08
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
作者: 灵魂腐蚀    时间: 2015-3-22 17:08
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
作者: 简单生活    时间: 2015-3-22 17:08
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2