ASP.NET编程:C#背景挪用前台javascript的五种办法小...
有专家说:java不是跨平台,java就是平台,这很好的定义了java的特点。有了java,你只需要等待java平台在新平台上移植。这还不错吧!只是,java不是一个平台,而是多个平台。你需要在这个java平台移植到另一个java平台。在网上找了找,发明有三种办法能够会见到前台代码:第一种,OnClientClick(vs2003不撑持这个办法)
<asp:ButtonID="Button1"runat="server"Text="Button"OnClientClick="client_click()"/>
client_click()就是javascript的一个办法。
第二种,Button1.Attributes.Add("onclick","returnClient_Click()");
“Client_Click()“是一个前台办法,能够交换成一样平常的剧本如:retrunconfirm(断定删除吗?)
第三种,是我自以为最天真的一种,ClientScript.RegisterStartupScript
例子:StringBuildersb=newStringBuilder();
sb.Append("<scriptlanguage=javascript>");
sb.Append("Button2_onclick("+serverPath+")");
sb.Append("</script>");
ClientScript.RegisterStartupScript(this.GetType(),"LoadPicScript",sb.ToString());
第四种.用Response.Write办法写进剧本
好比在你单击按钮后,先操纵数据库,完了后显现已完成,能够在最初想挪用的中央写上
Response.Write("<scripttype=text/javascript>alert();</script>");
这个办法有个缺点就是不克不及挪用剧本文件中的自界说的函数,只能挪用外部函数,详细挪用自界说的函数只能在Response.Write写上函数界说,好比Response.Write("<scripttype=text/javascript>functionmyfun(){...}</script>");
第五种用ClientScript类静态增加剧本
用法以下:在想挪用某个javascript剧本函数的中央增加代码,注重要包管MyFun已在剧本文件中界说过了。
ClientScript.RegisterStartupScript(ClientScript.GetType(),"myscript","<script>MyFun();</script>");
这个办法比Response.Write更便利一些,能够间接挪用剧本文件中的自界说函数。
能够在程序的任何中央实行,o(∩_∩)o...,是否是很好用呢
注重实行按次:先实行Client,再实行Server有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到java编译器那么简易。 如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。 但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。 碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。 虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
页:
[1]