ปฏิทิน ดึงข้อมูลลงปฏิทิน จาก db ดึงมาจาก ตารางใน db จะมาลงว่าวันไหนมีทำอะไรบ้างเเลว้ให้ขึ้นที่ วันที่ครับ จะต้องทำอย่างไร ??
ชวยหน่อยครับ ทำไม่ได้ จนปัญญา =='
Date :
2012-11-29 16:10:52
By :
Kaen17
aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Calendar.aspx.cs" Inherits="Calendar" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
</div>
</form>
</body>
</html>
aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Calendar : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Calendar1.DayRender += new DayRenderEventHandler(Calendar1_DayRender);
}
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
if (!e.Day.IsOtherMonth)
{
// ติดต่อ database ด้วยการส่ง วันที่ไป query ถ้าเจอกิจกรรมในวันนั้น ก็เอามา bind ลงในปฏิทิน
// เขียนตัวอย่างเป็น linq ไม่ต้องสนใจ ไป query เอาเอง จะเขียนแบบไหนก็ได้
var data = from d in db.Activity
where d.ActivityData == e.Day.Date
select d;
if (data.Count() > 0)
{
e.Cell.Text = string.Format("{0} [{1}]", e.Day.Date.Day.ToString(), data.First().ActivityName);
}
}
}
}
Date :
2012-11-29 16:23:03
By :
ห้ามตอบเกินวันละ 2 กระทู้
ขอเป็นโค้้ดเเบบเต็ม ๆ ได้ไหมครับ ขอบคุณครับ ผมลองทำเเล้วไม่ได้อะครับ
(มือใหม่ c#)
Date :
2012-11-29 18:01:08
By :
Kaen17
ใครทำได้ช่วย ๆ หน่อยนะครับ
"ขอบคุณมาก ๆครับ"
Date :
2012-11-29 18:02:47
By :
Kaen17
Load balance : Server 02