gpt4 book ai didi

javascript - 从 ASP.NET 调用 javascript 库

转载 作者:行者123 更新时间:2023-11-30 06:01:10 25 4
gpt4 key购买 nike

我确定这是一个相当新手的问题。我正在考虑用开源 javascript 库“flot”替换我们的服务器端图表库。我可以按照以下示例在用于调用库的 javascript 中使用 ASP

<div id="placeholder" style="width: 600px; height: 300px;">
</div>
<script type="text/javascript">
$(function () {
var d = [<%
for (var i = 0; i < 10; i++) {
if(i > 1)
Response.Write(",");

Response.Write("[" + i + "," + Math.Sin(i) + "]");
}%>];

$.plot($("#placeholder"), [d]);
});
</script>

这很有用,但我真正需要做的是显示来自代码隐藏文件(最终是数据库)中的方法的数据。快速 Google 建议我需要使用 AJAX 来完成此操作,但我想在页面加载时执行此操作。

这让我印象深刻,因为它应该很容易做,但后来我对 Web 开发还比较陌生(我是一名 windows 窗体开发人员,并且是一名 MS 认证人员,所以我了解 C#)。

如有任何帮助或指点,我们将不胜感激。

干杯,

尼尔。

最佳答案

从广义上讲,您可能会考虑这个 - 使用 jQuery AJAX调用“代码隐藏”页面来生成你的“d”变量,然后当它从服务器返回时,在你的 $.plot($("#placeholder"), [d]); 中使用它声明。

您可以创建一个处理程序类,比如“GenerateData.ashx”,它从数据库中获取内容,然后 Response.Write()s 将其全部输出为您的 iSin (i) 值,然后

$(function () {
$.ajax({
url: "GenerateData.ashx",
success: function(data){
$.plot($("#placeholder"), data);
}
})
};

类似的东西...

关于javascript - 从 ASP.NET 调用 javascript 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8502008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com