【发布时间】:2012-05-23 13:36:23
【问题描述】:
我正在尝试从我的 C# 代码中调用一些函数。我正在寻找如何做到这一点,并且能够在我想要的时候调用一个警报来显示它。但是,我不知道如何调用其他东西!
这是我需要从后面的代码中调用的:
var paper = Raphael("paper1", 800, 800);
var Plan = paper.path("M100, 100 a 50, 50 0 0,1 50, 50 l -50 0 l 0, -50");
Plan.attr({ fill: "#FF6600" });
我已经在一个纯 HTML 文件上尝试过这些,但我无法使用它。我也在使用母版页,我发现的大多数示例都没有母版页,所以我很迷茫。
有人可以帮忙吗?
【问题讨论】:
-
那你如何让
alert()调用工作呢?您不能真正“调用”浏览器上的任何内容,您只能输出一个<script>块作为浏览器将处理的页面的一部分。一旦你的页面完成显示,你就不能再这样做了。 (尽管有 AJAX。) -
我在后面的代码中执行此操作,当下拉所选项目更改时,ClientScript.RegisterStartupScript(typeof(Page), "SymbolError", "", false);
-
在您的问题中调用代码块应该以同样的方式工作。当你尝试它时会发生什么? JS 代码是否完全输出到浏览器?浏览器的JS控制台有错误吗?
-
但是我如何在错误的地方写下所有的行?我是这方面的新手,我看过一些教程,但仍然不是专家:/
-
您是否尝试过只是复制粘贴 JS 代码来代替
alert(),然后尝试修复出现的任何错误?
标签: c# javascript asp.net raphael code-behind