仓酷云

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

[学习教程] ASP.NET编程:C#背景挪用前台javascript的五种办法小...

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:19:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
有专家说: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集群方面的应用也很少见。
海妖 该用户已被删除
5#
发表于 2015-2-11 19:50:02 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
爱飞 该用户已被删除
6#
发表于 2015-3-2 17:54:03 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
小女巫 该用户已被删除
7#
发表于 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 该用户已被删除
8#
发表于 2015-3-17 21:09:36 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
若天明 该用户已被删除
9#
发表于 2015-3-25 03:05:22 | 只看该作者
HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 23:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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