飘灵儿 发表于 2015-1-16 22:19:41

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编译器那么简易。

因胸联盟 发表于 2015-1-19 08:43:29

如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。

只想知道 发表于 2015-1-27 19:30:40

但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。

飘灵儿 发表于 2015-2-5 12:11:31

碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。

海妖 发表于 2015-2-11 19:50:02

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。

爱飞 发表于 2015-3-2 17:54:03

微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。

小女巫 发表于 2015-3-11 05:01:15

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。

admin 发表于 2015-3-17 21:09:36

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。

若天明 发表于 2015-3-25 03:05:22

HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
页: [1]
查看完整版本: ASP.NET编程:C#背景挪用前台javascript的五种办法小...