C# 如何将数据库中的数据插入Jquery脚本
我正在开发一个ASP.NET/C#web应用程序。 我正在编写Jquery脚本。 我想知道从SQL数据库向脚本添加数据的最佳方法是什么。 下面是一个快速示例,显示了我想做的事情: 假设我有一个这样的数据库C# 如何将数据库中的数据插入Jquery脚本,c#,jquery,asp.net,database,C#,Jquery,Asp.net,Database,我正在开发一个ASP.NET/C#web应用程序。 我正在编写Jquery脚本。 我想知道从SQL数据库向脚本添加数据的最佳方法是什么。 下面是一个快速示例,显示了我想做的事情: 假设我有一个这样的数据库 Name Color ------------+---------------+ Tom FF0000 Kate 00FF00 John 0000FF
Name Color
------------+---------------+
Tom FF0000
Kate 00FF00
John 0000FF
在我的脚本中,我要执行以下操作:
$(function(){
$('#main').Picture({
colors: {Tom:'#FF0000', Kate:'#00FF00', John:'#0000FF'}
});
});
数据库中的颜色应为红色,而不是硬编码
在代码的正确位置插入颜色的最佳方法是什么?我是否应该在文本控件中执行此操作,并从后面的代码中插入脚本
另一个例子:
感谢您提供的任何帮助我过去所做的(虽然有点快和脏),就是在页面上创建一个公共属性,然后使用
标记在jQuery中调用它。这样,您可以通过DB调用在代码隐藏中设置属性,然后根据需要将它们拉过来
不是很容易扩展,但是对于我需要的场景(需要一个twitter句柄)效果很好。建议的场景:像往常一样从SQL数据库中获取数据,然后将数据填充到您选择的任何web控件中(在这种情况下,我更喜欢使用HiddenField)然后隐藏字段将可用于Javascript/jQuery代码 示例: 以下是修复此问题需要遵循的步骤: 1-使用正确的ID(例如:“hfMyData”)在页面中创建asp:HiddenField控件 2-在c代码中,从数据库中获取数据:
var mydata = // code to get the data from your Database
3-用数据填充HiddenField值:
hfMyData.value = mydata;
4-在jQuery代码Ready()
函数中,使用类似以下代码:
var myDatabaseData = $("#hfMyData").val();
5-现在您已经拥有了数据库中的数据(myDatabaseData
),可以随意使用
var myDatabaseData = $("#hfMyData").val();