微软用于写Javascript的一个插件,Script#
以前写Javascript都是用手动写,虽然没有太大问题,不过容易出错。经人介绍一个微软内部用于写Javascript的工具,Script#,刚刚使用,只是拿出来介绍一下,详细可以查看帮助的PDF文件。
先下载,安装。我们以VS2005为例。
安装完,可以新建一个网站,注意,只支持C#网站,不支持VB。

生成一堆代码,还有一个Default.aspx页面。
页面中,有一段代码。
现在,可以在一个有提示的范围中编写代码了。编写的代码在运行时,将会生成Javascript。
例如:
先下载,安装。我们以VS2005为例。
安装完,可以新建一个网站,注意,只支持C#网站,不支持VB。

生成一堆代码,还有一个Default.aspx页面。
页面中,有一段代码。
1
<Code>
2
using System; using ScriptFX; public class MyScriptlet {
3
public static void Main(ScriptletArguments arguments) {
4
}
5
}
6
</Code>
在这里可以写C#语言了,直接在这里写太累,没有提示,可以在设计页面上,右击,选择Edit C# Code.
<Code> 2
using System; using ScriptFX; public class MyScriptlet { 3
public static void Main(ScriptletArguments arguments) { 4
} 5
} 6
</Code>现在,可以在一个有提示的范围中编写代码了。编写的代码在运行时,将会生成Javascript。
例如:
1
using System.DHTML;
2
using ScriptFX;
3
using ScriptFX.UI;
4
5
public 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
}
using System.DHTML;2
using ScriptFX;3
using ScriptFX.UI;4

5
public class MyScriptlet6
{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
}很容易就看出这代码是做什么的了。


浙公网安备 33010602011771号