Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将值列表从代码隐藏传递到Javascript_Javascript_C#_Asp.net - Fatal编程技术网

将值列表从代码隐藏传递到Javascript

将值列表从代码隐藏传递到Javascript,javascript,c#,asp.net,Javascript,C#,Asp.net,我目前在代码隐藏中有一个日期的列表,我想将列表传递给javascript中的一个变量,而不使用hiddenfield 比如说, Aspx.cs: List < DateTime > blockedDate = new List < DateTime > (); foreach(DataRow blockedRow in phBLL.getAllPH(DateTime.Now.Year).Tables[0].Rows) { blockedDate.Add(Conv

我目前在代码隐藏中有一个日期的
列表
,我想将
列表
传递给
javascript
中的一个变量,而不使用
hiddenfield

比如说,

Aspx.cs:

List < DateTime > blockedDate = new List < DateTime > ();

foreach(DataRow blockedRow in phBLL.getAllPH(DateTime.Now.Year).Tables[0].Rows) 
{
   blockedDate.Add(Convert.ToDateTime(blockedRow["date1"]));
}
public static List < DateTime > blockedDate = new List < DateTime > ();

[WebMethod]
public static List < DateTime > blockDates() 
{
  foreach(DataRow blockedRow in phBLL.getAllPH(DateTime.Now.Year).Tables[0].Rows) {
  blockedDate.Add(Convert.ToDateTime(blockedRow["date1"]));
 }

 return blockedDate;
}
我试过的

Aspx.cs:

List < DateTime > blockedDate = new List < DateTime > ();

foreach(DataRow blockedRow in phBLL.getAllPH(DateTime.Now.Year).Tables[0].Rows) 
{
   blockedDate.Add(Convert.ToDateTime(blockedRow["date1"]));
}
public static List < DateTime > blockedDate = new List < DateTime > ();

[WebMethod]
public static List < DateTime > blockDates() 
{
  foreach(DataRow blockedRow in phBLL.getAllPH(DateTime.Now.Year).Tables[0].Rows) {
  blockedDate.Add(Convert.ToDateTime(blockedRow["date1"]));
 }

 return blockedDate;
}

根据注释,创建一个
[WebMethod]
,其中包含您的代码隐藏逻辑,并使用ajax调用它

现在,您将获得有关ajax成功的数据,只需使用


希望这有帮助

创建一个包含代码隐藏逻辑的webmethod,并使用ajax调用它。或者将序列化的json作为变量值打印到页面中。这两种方法都很容易实现research@Div我试过了,但我一直得到类似于
[Object]Object
\Date(随机数)/
@Arane:在问题中添加那个代码。@Div成功了,终于哈哈。。。非常感谢您的指导和帮助!非常感谢!!谢谢你!
var array = ["2016/11/14", "2016/11/15", "2016/11/16"];