微软用于写Javascript的一个插件,Script#
以前写Javascript都是用手动写,虽然没有太大问题,不过容易出错。经人介绍一个微软内部用于写Javascript的工具,Script#,刚刚使用,只是拿出来介绍一下,详细可以查看帮助的PDF文件。
先下载,安装。我们以VS2005为例。
安装完,可以新建一个网站,注意,只支持C#网站,不支持VB。
生成一堆代码,还有一个Default.aspx页面。
页面中,有一段代码。
现在,可以在一个有提示的范围中编写代码了。编写的代码在运行时,将会生成Javascript。
例如:
先下载,安装。我们以VS2005为例。
安装完,可以新建一个网站,注意,只支持C#网站,不支持VB。
生成一堆代码,还有一个Default.aspx页面。
页面中,有一段代码。
1<Code>
2using System; using ScriptFX; public class MyScriptlet {
3public static void Main(ScriptletArguments arguments) {
4}
5}
6</Code>
在这里可以写C#语言了,直接在这里写太累,没有提示,可以在设计页面上,右击,选择Edit C# Code.2using System; using ScriptFX; public class MyScriptlet {
3public static void Main(ScriptletArguments arguments) {
4}
5}
6</Code>
现在,可以在一个有提示的范围中编写代码了。编写的代码在运行时,将会生成Javascript。
例如:
1using System.DHTML;
2using ScriptFX;
3using ScriptFX.UI;
4
5public class MyScriptlet
6{
7
8 public static void Main ( ScriptletArguments arguments )
9 {
10 MyScriptlet mys = new MyScriptlet ( );
11 System.Callback cb = new System.Callback ( mys.Execute );
12 Window.SetTimeout ( cb, 1000 );
13 }
14
15 public void Execute ( )
16 {
17 string msg = "hello world";
18 this.ShowMsg ( msg );
19 }
20
21 protected void ShowMsg ( string msg )
22 {
23 Window.Document.Title = msg;
24 }
25}
2using ScriptFX;
3using ScriptFX.UI;
4
5public class MyScriptlet
6{
7
8 public static void Main ( ScriptletArguments arguments )
9 {
10 MyScriptlet mys = new MyScriptlet ( );
11 System.Callback cb = new System.Callback ( mys.Execute );
12 Window.SetTimeout ( cb, 1000 );
13 }
14
15 public void Execute ( )
16 {
17 string msg = "hello world";
18 this.ShowMsg ( msg );
19 }
20
21 protected void ShowMsg ( string msg )
22 {
23 Window.Document.Title = msg;
24 }
25}
很容易就看出这代码是做什么的了。