Calendrier View Control La contrainte ne fonctionne pas dans SharePoint Server 2010 pour les mois suivants / précédents

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

Question

J'ai créé un contrôle SPCalendarView dans un VisualWebPart [J'ai également essayé la même chose dans WebPart] pour lier les événements à partir d'une liste de calendrier basée sur les dates de début et de fin. Je reçois les événements de la liste de calendrier pour le mois en cours et de la lier au SPCalendarView pour le mois en cours.Il fonctionne bien dans ce cas.Pour les événements du mois suivant ou des événements du mois précédent, je lie les événements de la liste lorsque je clique sur le bouton Suivant de la vue SPCalendar en fonction de la valeur que je reçois à partir du paramètre de la chaîne de requête Calendardiate. [Ceci est fait comme la liste a trop d'événements].

Les œuvres ci-dessus dans SharePoint Foumdation 2010. Mais lorsque j'utilise le même code dans SharePoint Server 2010, je ne suis pas en mesure de voir les événements pour les mois suivants et précédents.Les événements ne sont vus que pour les mois actuels.Les nouvelles se produisent dans le code des servsside mais je ne suis pas capable de voir les événements de l'interface utilisateur.

Aidez-moi avec la même chose. Merci d'avance :)

Était-ce utile?

La solution 2

Cu déc2011 ( http://support.microsoft.com/kb/2596998 ) résoluLe problème sur SPCalendarView dans SP2010

Autres conseils

Essayez le code suivant:

J'ai utilisé GridView pour Bind Nom d'utilisateur et mot de passe.La zone de texte est utilisée pour démarrer et mettre fin à la date du calendrier.Lorsque vous cliquez sur le bouton, le nom d'utilisateur est le texte de l'événement dans 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;
    }

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top