如何在asp.net c#中将asp数据表绑定到字符串数组中?

时间:2014-11-15 05:56:03

标签: javascript c# asp.net

我有一个java脚本,我想将数据表绑定在变量可用吗?

<script>
   $(function () {
       *var available* = [

        ];
        $("#tags").autocomplete({
           source: availableTags
        });
   });
</script>

我有一个数据表,如下所示: -

ds = du.returnDataSet("proc", "SHOW_REFINE_SEARCH", Parameters, DbTypes, ParameterTypes, values, Lengths);
DataTable dt = new DataTable();
dt = ds.Tables[0];

数据表值的格式如下: -

Zone_ID Zone_Name     Company_ID
1       Rajasthan          1
2       Madhya Pradesh     1
3       Maharashtra        1
4       Uttar Pradesh      1
5       Jammu and Kashmir  1
6       Gujarat            1
  

我想在javascript字符串变量中绑定zone_name ...

2 个答案:

答案 0 :(得分:1)

将Linq用于DataTable 使用.AsEnumerable()

ds = du.returnDataSet("proc", "SHOW_REFINE_SEARCH", Parameters, DbTypes, ParameterTypes, values, Lengths);
DataTable dt = new DataTable();
dt = ds.Tables[0];
string[] zone_nameList = (from n in dt.AsEnumerable() select n.Filds<string>("zone_name")).ToArray();

答案 1 :(得分:0)

您可以使用jQuery的其他选项,而不是使用可以使用Web方法的数组。

您可以浏览此链接

http://blog.nitinsawant.com/2011/09/integrating-jquery-ui-autocomplete-in.html

有许多问题要求所有准备就绪

  1. Jquery autocomplete .NET WebMethod
  2. Jquery AutoComplete with database
  3. 您需要创建一个web methodgeneric http handler,并将其用作自动完成的来源。