|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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编译器那么简易。 |
|