Toon posts:

[asp.net] calendar control

Pagina: 1
Acties:
  • 45 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een calendar control gekoppeld aan een access database. Echter bij het renderen van de calendar worden de evenementen die horen bij een bep. datum er dubbel ingezet...

weet iemand waar dit aan kan liggen?

dit is de codebehind:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
protected System.Web.UI.WebControls.Calendar eventcalendar;

        DataSet ds = new DataSet(); 
        private void Page_Load(object sender, System.EventArgs e)
        {
                    
            OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ ConfigurationSettings.AppSettings["DBConnectionString"]);
            aConnection.Open();
            OleDbDataAdapter da = new OleDbDataAdapter("Select id, datum, evenement from kalender", aConnection);
            da.Fill(ds, "kalender");
            
        }

        
        #region Web Form Designer generated code
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN: This call is required by the ASP.NET Web Form Designer.
            //
            InitializeComponent();
            base.OnInit(e);
        }
        
        ///     Required method for Designer support - do not modify
        ///     the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.eventcalendar.DayRender += new System.Web.UI.WebControls.DayRenderEventHandler(this.eventcalendar_DayRender);
            this.Load += new System.EventHandler(this.Page_Load);

        }
        #endregion

        protected void eventcalendar_DayRender(object sender, System.Web.UI.WebControls.DayRenderEventArgs E)
        {
            
            StringBuilder strEvents = new StringBuilder();
            strEvents.Append("<span style=\"font-size:80%\">");
    
            foreach (DataRow row in ds.Tables["kalender"].Rows)
            {
                DateTime datum1 = (DateTime)row["datum"];
                if (datum1.Equals(E.Day.Date))
                    strEvents.Append("<br />" + row["evenement"]);
            }
    
            strEvents.Append("</span>");
            E.Cell.Controls.Add(new LiteralControl(strEvents.ToString()));
        }

[ Voor 6% gewijzigd door Verwijderd op 12-03-2005 15:35 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10-05 18:52

gorgi_19

Kruimeltjes zijn weer op :9

Controleren of Page.IsPostback

Verder is het een kwestie van debuggen; waar gaat het fout, welke waarden heeft een variabele op ieder moment. Vanaf dat moment kan je conclusies gaan trekken :) Echter, die informatie mis ik volledig, waarbij we hier dus ook een beetje kunnen gaan gokken wat de oorzaak is :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.