2014.12.01 B/S 使用VS建立Web网站


要求:从hr数据库info表读取数据,在Web网站中显示为如图:

用DW绘制一个表格,然后将代码拷贝到新建的网站主页代码中

 1 
2 3 "black" border="0" cellpadding="5" cellspacing="1" width="100%"> 4 5 6 7 8 9101112 <% 13 MyDBDataContext context = new MyDBDataContext(); 14var query = context.Info; 15foreach(Info data in query) 16 { 17 %> 181920212223242526 <% 27 } 28 %> 29
"center" bgcolor="#99CC66" width="10%">代号 "center" bgcolor="#99CC66" width="20%">姓名 "center" bgcolor="#99CC66" width="10%">性别 "center" bgcolor="#99CC66" width="20%">民族 "center" bgcolor="#99CC66" width="20%">生日 "center" bgcolor="#99CC66" width="20%">操作
"center" bgcolor="#CCFFFF"><%=data.Code %> "center" bgcolor="#CCFFFF"><%=data.Name %> "center" bgcolor="#CCFFFF"><%=(data.Sex.Value==true?"":"") %> "center" bgcolor="#CCFFFF"><%=data.Nation1.Name %> "center" bgcolor="#CCFFFF"><%=data.Birthday.Value.ToString("yyyy年MM月dd日") %> "center" bgcolor="#CCFFFF">"Delete.aspx?aaa=<%=data.Code %>">删除
30 31

删除操作的代码:

 1     
2 <% 3 //获取传过来的主键值 4 string s = Request["aaa"].ToString(); 5 //执行删除 6 MyDBDataContext context = new MyDBDataContext(); 7 var q = context.Info.Where(p => p.Code == s); 8 if (q.Count() > 0) 9 { 10 Info data = q.First(); 11 12 context.Family.DeleteAllOnSubmit(data.Family); 13 context.Work.DeleteAllOnSubmit(data.Work); 14 context.Info.DeleteOnSubmit(data); 15 16 context.SubmitChanges(); 17 } 18 //跳回Default.aspx 19 Response.Redirect("Default.aspx"); 20 21 %> 22