在 ASP.NET 中从C#代码隐藏调用Javascript(Raphael.js库)
Calling Javascript (Raphael.js library) from C# codebehind in ASP.NET
我正在尝试从 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文件上尝试过这些,但我无法使用它。我也在使用母版页,我找到的大多数示例都没有母版页,所以我对此很迷茫。
有人可以帮忙吗?
在.aspx页面中创建一个 Javascript 函数,然后从代码隐藏中调用该函数,如下所示:
html代码中的函数
function dostuff()
{
// code here
}
C# code in code behind
protected void callmethod()
{
StringBuilder oSB = new StringBuilder();
Type cstype = this.GetType();
try
{
oSB.Append("<script language=javaScript>");
oSB.Append("dostuff();");
oSB.Append("</script>");
Page.ClientScript.RegisterClientScriptBlock(cstype, Guid.NewGuid().ToString(), oSB.ToString(), false);
}
catch (Exception ex)
{
throw ex;
}
finally
{
oSB = null;
}
}
Javascript 只能在客户端调用。如果你绝对需要从服务器端调用它,你可以使用 asp:HiddenField 的值作为标志,当你需要在返回时执行 javascript 代码时,然后在满足要求时运行所需的 javascript。
但它不是一个很好的解决方案,您可能应该尝试将服务器和客户端分开。
希望这有所帮助,无论如何!
相关文章:
- 处理“;drop”;与Raphael在javascript中的事件
- 1.9像素的文本大小显示为1px-Raphael SVG,CSS,Javascript
- javascript Raphael路径宽度
- JavaScript 在 Raphael.js 地图上动态绘制点
- 使用 Raphael JavaScript 移动多个元素
- Raphael JavaScript X undefined
- javascript 塑造了 Raphael 的库如何详细工作?(没有<画布>)
- 在 ASP.NET 中从C#代码隐藏调用Javascript(Raphael.js库)
- 如何在 Javascript 中制作动画,特别是使用 Raphael 库,将具有 x,y 坐标的圆移动到不同的 x1,y
- IE没有加载带有Javascript和Raphael的页面
- 在Raphael Javascript库中渲染SVG多边形
- 用于多个对象的Javascript通用函数(Raphael JS)
- 如何在拉斐尔(Raphael) '纸上添加标记'在javascript
- Shopify潇洒:我如何包含外部Javascript?(如Raphael.js)
- 如何使用JavaScript和Raphael旋转先前拖动的SVG对象
- SVG / Raphael,如何在javascript中实现DOT算法?(图组织)
- javascript:如果jQuery或CSS是动画,Raphael停止平稳运行
- 如何将JavaScript变量传递给Raphael函数?
- JavaScript Raphael,通过不同的函数在矩形顶部添加文本
- javascript raphael.js多个对象和事件