Home > SharePoint - Tips & Tricks, SharePoint - TroubleShoothing > Bug DateTimeControl perde “estado” no postback

Bug DateTimeControl perde “estado” no postback


Olá! Smile

Cenário:

Já me deparei com esse “bug” algumas vezes, mas não tinha encontrado solução até então.

Ao utilizar o DateTimeControl no SharePoint 2010 e realizar alguns postbacks, o controle perdia o valor já preenchido anteriormente.

Encontrei um “workaround” para esse problema… bem #bizarro por sinal rs. Confira a seguir!

SOLUÇÃO:

Basta adicionar uma condição no método que causa o postback para o selected date do controle para que ele mantenha o estado. No meu caso, usava um DropDownList para dar postback e o evento SelectedIndexChanged coloquei minha condição:

if (dtcDateTime.SelectedDate < DateTime.Today) { }

Pronto, só isso já resolve. Não precisa fazer nada dentro da condição. Agora posso fazer quantos postbacks quiser, que o controle MANTEM o estado anterior.

Abraço!

Advertisements
  1. Boladonis
    October 31, 2012 at 17:25

    Excelente!
    Me ajudou muito!

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

%d bloggers like this: