解决方案 »
- Txt中读取一段字符串
- 有关asp.net客户端控件的取值问题。
- IIS7 URL重写配置 出错。
- 高分求解(在线等,解决立即给分.时间最快的有加分.):问题1:xp 个人版+sql2000 个人版+.net=报错. 问题2:在win2000server 中 setup打包文件
- 请问javascript中怎样使用正则表达式?
- 怎样让asp.net匿名用户可以写.config文件?
- 用户管理系统面向对象的实现[开放源码]
- IIS如何突破群集最多为32台服务器的限制?
- 请教个文件上传问题,急,在线等
- 大家买书看吗?
- vs2008调试怎样禁止弹出Microsoft JScript 运行时错误:
- asp.net弹出对话框点确认执行后台删除方法
public JsonResult GetTableA()
{
List<TableA> lst;
using (HBJYModels e = new HBJYModels())
{
lstUsg = (from t in e.TableA
select t).ToList<TableA>();
} return Json(lst, JsonRequestBehavior.AllowGet);
}
我希望能同时返回 TableA 和 TableB
{
public TableA(int id, string name)
{
this.iD = id;
this.name = name;
}
private int iD; public int ID
{
get { return iD; }
set { iD = value; }
}
private string name; public string Name
{
get { return name; }
set { name = value; }
}
}
public class TableB
{
public TableB(int id, string name)
{
this.iD = id;
this.name = name;
}
private int iD; public int ID
{
get { return iD; }
set { iD = value; }
}
private string name; public string Name
{
get { return name; }
set { name = value; }
}
}
IList<TableA> ilistA = new List<TableA>();
ilistA.Add(new TableA(1, "a"));
ilistA.Add(new TableA(2, "b"));
IList<TableB> ilistB = new List<TableB>();
ilistB.Add(new TableB(3, "c"));
ilistB.Add(new TableB(4, "d"));
var linq = (from a in ilistA select new { ID = a.ID, Name = a.Name }).Union(from b in ilistB select new { ID = b.ID, Name = b.Name });
JavaScriptSerializer json = new JavaScriptSerializer();
Response.Write(json.Serialize(linq));
/*
结果:
[{"ID":1,"Name":"a"},{"ID":2,"Name":"b"},{"ID":3,"Name":"c"},{"ID":4,"Name":"d"}]
*/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="tao145">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script language="javascript">
function JsonDateFormat(jsondate) {
/*
\/Date(1291232956278+0800)\/
*/
var reg=/\/Date\((\d+)\+\d+\)\//i;
arr=reg.exec(jsondate);
var milliSeconds= arr[1];
var date=new Date(parseInt(milliSeconds));
var month=date.getMonth()+1;
var year=date.getFullYear();
return year+"-"+month+"-"+date.getDate();
}
</script>
</head> <body onload="document.getElementById('myDiv').innerText=JsonDateFormat('\/Date(1291232956278+0800)\/')">
<div id="myDiv" style="border:1px black solid;width:500px;height:100px;">
</div>
</body>
</html>
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
var h = date.getHours();
var m = date.getMinutes();
var s = date.getSeconds();
alert(y+"-"+m+"-"+d+" "+h+":"+m+":"+s);//或者直接处理完后在传过来
var linq = (from a in ilistA select new { ID = a.ID, Name = a.Name, Time = a.Time.ToString("yyyy-MM-dd HH:mm:ss") }).Union(from b in ilistB select new { ID = b.ID, Name = b.Name, Time = b.Time.ToString("yyyy-MM-dd HH:mm:ss") });