2017-06-07 285 views
0

美好的一天!C#如何在一个数组变量中传递Datatable结果

我想实现将所有数据表结果转换为一个数组变量。我搜索了多次,但仍无法达到我想要的结果。

服务器端代码:

List<string> holidays = holiday.AsEnumerable().Select(r => r.Field<string>("holiday_date")).ToList(); 
Page.ClientScript.RegisterClientScriptBlock(GetType(), "myScript", "applyCss(" + holidays + ")", true); 

客户端代码:

 var applyCss = function (param1) { 

     var paramlength = param1.length; 

     for (var i = 0; i < paramlength; i++) 
     { 
      var css = "#CalendarPanel1-month-day-" + param1 + " {background-color: pink;}"; 
      Ext.net.ResourceMgr.registerCssClass("script" + i, css); 
     } 

我不知道如果我正确使用列表做。我使用了var [],但它返回一个错误。

将意识到建议/意见/解决方案。非常感谢你!

+0

不应该在该行的for循环是 'VAR CSS = “#CalendarPanel1-月 - 日 - ” +参数1 [I] + “{background-color:pink;}”;'? 另外,你得到的错误是什么? –

回答