Olá pessoal, dando seguimento a série CShared. Desta vez com um problema de layout.
Imagine que por algum motivo desconhecido você se depara com a seguinte situação, o componente CalendarExtender esta “misturado” com o outros componentes/divs de layouts/grids.
Um pouco complicado de explicar via texto, portanto veja a imagem:
Ok. E ai como fazer com que o popup do calendario apareça sobre o grid?
A soução é mais simples do que parece: CSS.
Altere a propriedade z-index, segue um exemplo de css para a page aspx.
.ajax__calendar_container
{
z-index: 1000;
}
Agora é só dar o refresh na pagina e o resultado será:
Espero que a dica tenha sido útil.
Até a próxima.
Posts relacionados:
- CShared #3 – [Asp.net] Problema de acentuação (Encoding)
- CShared #1 – [C#] Contagem de dias úteis entre duas datas.
- Usando Skin em ASP.NET
- Krypton Suite 4.1 Released
- Fórum C-Sharp
Postado em AJAX, ASP.NET, C#, CSS, Dicas | Marcado como AJAX, ASP.NET, C#, Cotidiano, cshared, CSS, Dicas, Forum, Framework, Interoperabilidade, toolkit, Visual Studio






Oi amigo,
Antes de mexer no z-index você tentou display : block?
:)
Eu tive um problema com este componente no Internet Explorer, onde ele ficava posicionado sempre à uns 200px à esquerda do textbox.
Fiz um javascript para corrigir. Se alguém precisar segue:
http://pastebin.com/2hhqYraU