none
Como Implementar un calendario/agenda RRS feed

  • Pregunta

  • Hola Buenas Noches

    necesito implementar un calendario/agenda en asp al cual pueda agregar actividades y lo pueda ver por dia,semana y mes.

    Alguno conoce una herramienta?

    sábado, 30 de julio de 2016 2:56

Respuestas

  • hola

    tienes componentes como ser

    FullCalendar

    para implementar el scheduler

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 30 de julio de 2016 3:06
  • Podrias utilizar un Control de Ajax (Calendar extender)

    Aqui te dejo un pequeño ejemplo:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Agenda.aspx.cs" Inherits="EjercicioCreacionLecturaArchivos_Texto.Agenda" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
        </div>
            <asp:Calendar ID="Calendar1" runat="server" OnSelectionChanged="Calendar1_SelectionChanged" Width="714px"></asp:Calendar>
            <br />
            <asp:TextBox ID="TextBox1" runat="server" Height="110px" TextMode="MultiLine" Width="706px"></asp:TextBox>
            <br />
            <br />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Guardar" />
        </form>
    </body>
    </html>

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    namespace EjercicioCreacionLecturaArchivos_Texto
    {
        public partial class Agenda : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                string fecha = Calendar1.TodaysDate.Day.ToString() +
                   Calendar1.TodaysDate.Month.ToString() +
                   Calendar1.TodaysDate.Year.ToString();
                if (File.Exists(Server.MapPath(".") + "/" + fecha))
                {
                    StreamReader arch = new StreamReader(Server.MapPath(".") + "/" + fecha);
                    TextBox1.Text = arch.ReadToEnd();
                    arch.Close();
                }
            }
    
            protected void Button1_Click(object sender, EventArgs e)
            {
                string fecha = Calendar1.SelectedDate.Day.ToString() +
                           Calendar1.SelectedDate.Month.ToString() +
                           Calendar1.SelectedDate.Year.ToString();
                StreamWriter arch = new StreamWriter(Server.MapPath(".") + "/" + fecha, true);
                arch.WriteLine(TextBox1.Text);
                arch.Close();
            }
    
            protected void Calendar1_SelectionChanged(object sender, EventArgs e)
            {
                string fecha = Calendar1.SelectedDate.Day.ToString() +
                   Calendar1.SelectedDate.Month.ToString() +
                   Calendar1.SelectedDate.Year.ToString();
                if (File.Exists(Server.MapPath(".") + "/" + fecha))
                {
                    StreamReader arch = new StreamReader(Server.MapPath(".") + "/" + fecha);
                    TextBox1.Text = arch.ReadToEnd();
                    arch.Close();
                }
                else
                    TextBox1.Text = "";
            }
        }
    }
    

    lunes, 1 de agosto de 2016 17:04

Todas las respuestas

  • hola

    tienes componentes como ser

    FullCalendar

    para implementar el scheduler

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 30 de julio de 2016 3:06
  • Podrias utilizar un Control de Ajax (Calendar extender)

    Aqui te dejo un pequeño ejemplo:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Agenda.aspx.cs" Inherits="EjercicioCreacionLecturaArchivos_Texto.Agenda" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
        </div>
            <asp:Calendar ID="Calendar1" runat="server" OnSelectionChanged="Calendar1_SelectionChanged" Width="714px"></asp:Calendar>
            <br />
            <asp:TextBox ID="TextBox1" runat="server" Height="110px" TextMode="MultiLine" Width="706px"></asp:TextBox>
            <br />
            <br />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Guardar" />
        </form>
    </body>
    </html>

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    namespace EjercicioCreacionLecturaArchivos_Texto
    {
        public partial class Agenda : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                string fecha = Calendar1.TodaysDate.Day.ToString() +
                   Calendar1.TodaysDate.Month.ToString() +
                   Calendar1.TodaysDate.Year.ToString();
                if (File.Exists(Server.MapPath(".") + "/" + fecha))
                {
                    StreamReader arch = new StreamReader(Server.MapPath(".") + "/" + fecha);
                    TextBox1.Text = arch.ReadToEnd();
                    arch.Close();
                }
            }
    
            protected void Button1_Click(object sender, EventArgs e)
            {
                string fecha = Calendar1.SelectedDate.Day.ToString() +
                           Calendar1.SelectedDate.Month.ToString() +
                           Calendar1.SelectedDate.Year.ToString();
                StreamWriter arch = new StreamWriter(Server.MapPath(".") + "/" + fecha, true);
                arch.WriteLine(TextBox1.Text);
                arch.Close();
            }
    
            protected void Calendar1_SelectionChanged(object sender, EventArgs e)
            {
                string fecha = Calendar1.SelectedDate.Day.ToString() +
                   Calendar1.SelectedDate.Month.ToString() +
                   Calendar1.SelectedDate.Year.ToString();
                if (File.Exists(Server.MapPath(".") + "/" + fecha))
                {
                    StreamReader arch = new StreamReader(Server.MapPath(".") + "/" + fecha);
                    TextBox1.Text = arch.ReadToEnd();
                    arch.Close();
                }
                else
                    TextBox1.Text = "";
            }
        }
    }
    

    lunes, 1 de agosto de 2016 17:04