Controllo della vista del calendario Legatura non funziona in SharePoint Server 2010 per i mesi successivi / precedenti

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/76672

Domanda

Ho creato un controllo SpCalendArView in VisualWebPart [Ho provato anche lo stesso nel WebPart] per vincolare gli eventi da un elenco di calendari in base alle date di inizio e fine. Ottengo gli eventi dall'elenco del calendario per il mese corrente e lo legarlo a SpCalendarview per il mese corrente. Funziona bene in questo caso.Per gli eventi del mese successivo o degli eventi del mese precedente, legiamo eventi dall'elenco quando faccio clic sul pulsante Avanti nella vista SpCalendar in base al valore che ottengo dalla query string Paramater Calendard. [Questo è fatto come la lista ha troppi eventi].

i lavori sopra in SharePoint Foumdation 2010. Ma quando utilizzo lo stesso codice in SharePoint Server 2010 non sono in grado di vedere gli eventi per i mesi successivi e precedenti.Gli eventi sono visti solo per i mesi attuali. Accade il codice del server ma non sono in grado di vedere gli eventi nell'interfaccia utente.

Aiutami con lo stesso. Grazie in anticipo :)

È stato utile?

Soluzione 2

cu dec2011 ( http://support.microsoft.com/kb/2596998 ) risoltoIl problema su SpCalendarview in SP2010

Altri suggerimenti

Prova il seguente codice:

Ho usato GRIDVIEW per BIND Nome utente e password.La casella di testo viene utilizzata per iniziare e terminare la data del calendario.Quando fai clic sul pulsante, il nome utente è il testo dell'evento in Calender.

         protected void Button1_Click1(object sender, EventArgs e)
           {
           var qry = (from logi in entities.Login
                   where logi.UserName == TextBox3.Text
                   orderby Convert.ToDateTime(logi.Password)
                   ascending
                   select new
                   {
                       UserName = logi.UserName,
                       Password = logi.Password
                   }).ToList();
        GridView1.DataSource = qry;
        GridView1.DataBind();

        foreach (GridViewRow row in GridView1.Rows)
        {
            if (active == 0)
            {
                int i = row.RowIndex;
                Label lbl1 = (Label)GridView1.Rows[0].Cells[0].FindControl("Label2");
                DateTime dt = Convert.ToDateTime(lbl1.Text);

                Label lbl11 = (Label)GridView1.Rows[1].Cells[0].FindControl("Label2");
                DateTime dt1 = Convert.ToDateTime(lbl11.Text);
                using (SPSite site = new SPSite("Sharepointsite"))
                {
                    using (SPWeb web = site.RootWeb)
                    {
                        SPList list = web.Lists["Calendar1"];
                        web.AllowUnsafeUpdates = true;
                        SPListItem Event = list.Items.Add();
                        Event["Title"] = TextBox3.Text;
                        Event["EventDate"] = Convert.ToDateTime(dt);
                        Event["EndDate"] = Convert.ToDateTime(dt1);
                        Event.Update();
                        list.Update();
                    }

                }
            }

            active = 1;
        }
        active = 0;
    }
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top