Calendario Ver control de encuadernación No funciona en SharePoint Server 2010 para los próximos meses

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

Pregunta

He creado un control SPCALENDARVIEWVIEW en un VisualWebPART [He intentado lo mismo en el WebPart también] para vincular los eventos de una lista de calendario basada en las fechas de inicio y finalización. Recibo los eventos de la lista del calendario para el mes actual y lo une a la vista SPCALENDARVIEW para el mes actual. Funciona bien en este caso.Para los eventos del próximo mes o los eventos del mes anterior, vinculo a los eventos de la lista cuando haga clic en el botón Siguiente en la vista SPCALENDAR en función del valor que obtengo del calendario de la cadena de consulta Paramater. [Esto se hace, ya que la lista tiene demasiados eventos].

Los trabajos anteriores en SharePoint Foumdation 2010. Pero cuando uso el mismo código en SharePoint Server 2010, no puedo ver los eventos para los próximos y anteriores meses.Los eventos se ven solo para los meses actuales. La indicación sucede en el código de Serverside, pero no puedo ver los eventos en la UI.

por favor ayúdame con lo mismo. Gracias de antemano :)

¿Fue útil?

Solución 2

Cuoc2011 ( http://support.microsoft.com/kb/2596998 ) resueltoEl problema sobre SPCALENDARVIEW EN SP2010

Otros consejos

Pruebe el siguiente código:

He usado GridView para un nombre de usuario y contraseña.El cuadro de texto se utiliza para iniciar y finalizar la fecha del calendario.Cuando haga clic en el botón, el nombre de usuario es el texto del evento en 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;
    }

Licenciado bajo: CC-BY-SA con atribución
scroll top