Controllo della vista del calendario Legatura non funziona in SharePoint Server 2010 per i mesi successivi / precedenti
-
10-12-2019 - |
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 :)
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;
}
.