C# 如何将数据库中的数据插入Jquery脚本

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

我正在开发一个ASP.NET/C#web应用程序。 我正在编写Jquery脚本。 我想知道从SQL数据库向脚本添加数据的最佳方法是什么。 下面是一个快速示例,显示了我想做的事情:

假设我有一个这样的数据库

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();