客户端应该调用服务器还是服务器应该调用客户端?我错过了什么?

时间:2013-05-29 01:35:57

标签: c# javascript asp.net client html5-canvas

如何合并/连接我的两个工作代码部分? (我使用HTML5-CanvasJavascriptC#ASP.NET)。

1) 我可以从一些硬编码的值中为我的HTML5 Canvas写一些形状。我从Javascript函数执行此操作到HTML5-Canvas(此部分有效)。但我想给这个JavaScript函数一个数组来处理。 (我需要这个。这个函数可以调用Server来调用arrray吗?或者这个Javascript函数是否应该从C#(Server)调用。

2) 我有一个ASP.NET Button,它可以触发一个C#方法,可以返回所需的数组。

我在这里错过了一个“链接”,因此arrray被“携带”到Javascript函数。

这可能吗? 是否需要C#功能来调用Javascript?或者是另一种方式,所以从我的Javascript函数我以某种方式要求C#的数组?

此客户端/服务器部分令人困惑。我在这里不知道任何最佳实践

The same explained again in a more speakable way:

我正在重写我的ASP.NET网站,它有一个四排的游戏,每个列有7个按钮。该按钮触发一个C#方法执行某些操作,并使用.ashx处理程序返回我在C#中使用的位图,以便在html上设置一个Image。 现在我正在尝试使用HTML5和画布。我有C#方法,知道板应该是什么样子。 最近我在Javascript的HTML5-Canvas上制作了一些Shapes。我只是不知道如何把这两件事放在一起。

1 个答案:

答案 0 :(得分:1)

JavaScript(客户端)调用C#(服务器)。你可以使用AJAX。

使用JSON将数组从C#返回到JavaScript。然后使用JavaScript在HTML5 Canvas中绘制形状