Pergunta

Eu tenho um calendário .net funcionando e trazendo informações de um banco de dados. Por padrão, o número do dia tem uma ação pós volta aplicadas a ele.

O que estou tentando fazer é ter que a ação se aplica a toda a célula de modo que o usuário não precisa clicar apenas o link de texto.

Eu sou a ação dayRenderer eu tenho a seguinte linha para tentar replicar a ação, mas o segundo argumento não tenho certeza como configurá-lo.

Parece dar-lhe um exemplo id 3315, mas não tenho certeza como obter o ID necessário manualmente para este código abaixo. Espero que isto faça sentido! Eu sou novo para .NET não muito esclarecido com minha terminologia!

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

Solução

O parâmetro é o número de dias desde 01 de janeiro de 2000 para o primeiro dia de seu calendário, precedido por um 'V'.

Assim, um ID de 'V0' significa 01 de janeiro de 2000, uma identificação de meios 'V5' 06 de janeiro de 2000, uma identificação de meios 'V5' 27 de dezembro de 1999.

Cheers,

Ruben

Outras dicas

colocando

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

no seu dayRenderer irá simular o número de cliques.

Esta minha resposta depois que eu tentei descobrir isso por cerca de um dia. Em DayRender Evento você tem que colar este código ou criar um Sub () e chamá-lo de lá

Private Sub AdditionaleText (sender As Object ByVal, e ByVal Como System.Web.UI.WebControls.DayRenderEventArgs)

texto dim como string = "MyText"

e.Cell.Text = " ""

'Aqui você também pode personalizar o estilo do texto

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

End Sub

Você poderia usar apenas a última frase, mas não vai mostrar-lhe o texto como um Clickable, mas ele funciona O código buraco parece muito melhor o e.SelectUrl dar-lhe a mesma ref você poderia recuperar invocando

"javascript: __ doPostBack ( 'ctl00 $ ctl00 $ mainContent $ ContentPlaceHolder1 $ CalendarSailingDay $ Calendário', '" & ID & "style =" "color: # 663399" ">

.... que é acctually muito confuso. BOA SORTE !!!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top