在Javascript中访问C#函数 - c#

我认为在将D3视觉效果导入Spotfire的项目中继续前进时,我有些不了解。

目前,我已经使用Awesomium的嵌入式浏览器和以下几行在Spotfire中实现了D3可视化:

        string myString = System.IO.File.ReadAllText(@"C:\Users\leear\Desktop\SDK\SDK\Examples\Extensions\D3Visualizations\Gauge.html");
        webView.LoadHTML(myString);

Gauge.html的HTML包含运行所有必要的东西以创建可视化效果的javascript代码。

但是,我希望能够访问/运行Gauge.html文件中的C#函数和变量。我正在设想这样的事情:

for (var value in <%=Spotfire.getCurrentColumn()%>) {gauge.redraw(value)}

我的项目目前仅针对C#代码进行构造,以将文件中的所有HTML读写到Awesomium的嵌入式浏览器中。

我该怎么做?如果有的话,aspx.NET在哪里适合呢?

谢谢

参考方案

你不能javascript是客户端,而ASP.NET是服务器端。 ASP.NET基本上会生成HTML和javascript,一旦完成渲染,页面就会由客户端接管,而ASP.NET一无所知。对于ASP.NET来说,因为它渲染了JS而吐出JS是完全可以的,但是JS的客户端处理(在这里您试图调用服务器端方法)对ASP.NET一无所知。您必须将逻辑移至客户端,或者让客户端使用javascript与服务器对话。

我无法进一步建议,因为我不知道该方法的作用。

单击选项卡链接时,请专注于每个引导选项卡中的First asp:textbox - javascript

我是开发的新手,并开始开发简单的asp.net应用程序。我正在使用每个都有一些asp标签和文本框的bootstrap选项卡。单击该选项卡时,我要重点关注选项卡内容中的第一个文本框。我搜索了各种答案,但都是针对输入字段的(exp:输入type =“ text”)。找不到适用于ASP文本框的任何内容。任何帮助将不胜感激。谢谢 javascript参考方案 ASP…

ASP.NET-如何更改JSON序列化的方式? - javascript

我正在使用ASP.NET通过以下查询返回Json文件:public ActionResult getTransactionTotals(int itemID) { DBEntities db = new DBEntities(); var query = from trans in db.Transactions // Linq query removed …

在JavaScript中运行方法C# - javascript

打扰一下,我有这种C#asp方法。受保护的无效btnSave_Click(对象发送者,EventArgs e)有谁知道我该如何发送脚本给您?可以办到?。 javascript大神给出的解决方案 是的,那可以做到。为此,您在.aspx.cs页中创建了函数,然后单击保存按钮上的代码将其复制到函数中,然后执行以下步骤。//Call cs method from J…

在C#中将文本转换为绣花针 - javascript

                                                                                                                    我正在像http://www.vistaprint.in/vp/ns/easypath/studio.aspx?template…

从php文件运行命令行程序 - javascript

我想从php文件执行任何命令。我有一个nodejs文件,当我给出命令执行某件事时。它工作正常。即abc.js参数在终端上可以正常工作并执行一些任务但是,我想从运行我的命令的php文件中执行相同的任务。我尝试了不起作用的exec('filename arguments')。如果我给exec(ls -l)给出输出。请让我知道您的建议。谢谢 参考方案 我认为您必须…