Frage

Ich habe einen .net-Kalender aufgestanden und läuft und Informationen aus einer Datenbank zu bringen. Standardmäßig hat der Tag-Nummer einen Beitrag zurück Aktion auf sie angewendet.

Was ich versuche zu tun hat, dass Maßnahmen für die gesamte Zelle anwenden, damit der Benutzer muss nicht nur den Text-Link klicken.

Ich bin die dayRenderer Aktion i die folgende Zeile, die Aktion zu versuchen habe und zu replizieren, aber das zweite Argument, das ich bin nicht sicher, wie es eingerichtet.

Es scheint es eine ID zu geben, z.B. 3315, aber ich bin nicht sicher, wie die erforderliche ID für diesen Code unten manuell zu erhalten. Ich hoffe das macht Sinn! Ich bin neu, so dass nicht sehr versierte mit meiner Terminologie auf .NET!

e.Cell.Attributes.Add("OnClick", 
    string.Format("javascript:__doPostBack('{0}','{1}')", 
    Calendar1.ClientID, ***ID_NEEDED_HERE***));
War es hilfreich?

Lösung

Der Parameter ist die Anzahl der Tage seit dem 1. Januar 2000 für den ersten Tag des Kalenders, mit einem vorangestellten ‚V‘.

So eine ID von 'V0' bedeutet, 1. Januar 2000, eine ID von 'V5' bedeutet, 6. Januar 2000, eine ID von 'V5' bedeutet, 27. Dezember 1999.

Cheers,

Ruben

Andere Tipps

setzen

e.Cell.Attributes.Add ( "OnClick", e.SelectUrl);

in Ihrem dayRenderer wird die Anzahl Klick simulieren.

Dies ist meine Antwort, nachdem ich versucht, es sich hierbei um ein Tag für etwa herauszufinden. In DayRender Ereignisse müssen Sie diesen Code einfügen oder einen Sub () erstellen und es von dort anrufen

Privat AdditionaleText Sub (ByVal Absender als Gegenstand, ByVal e As System.Web.UI.WebControls.DayRenderEventArgs)

dim Text als String = "MyText"

e.Cell.Text = " ""

'Hier auch Sie den Stil des Textes anpassen

e.Cell.Text + = Text & "
" & e.Day.DayNumberText e.Cell.Attributes.Add ( "OnClick", e.SelectUrl);

End Sub

Sie können nur den letzten Satz verwenden, ist aber nicht auf dem Gehen Sie den Text als anklickbare zeigen, aber es funktioniert Das Loch Code sieht es viel besser die e.SelectUrl geben Sie die gleiche ref Sie retrieve Aufruf könnte

"javascript: __ doPostBack ( 'ctl00 $ ctl00 $ $ maincontent ContentPlaceHolder1 $ CalendarSailingDay $ Kalender', '" & ID & "style =" "color: # 663399" ">

.... das ist acctually sehr verwirrend. VIEL GLÜCK !!!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top