将值列表从代码隐藏传递到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"];