Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2008, 01:54
Avatar de jabi
jabi
 
Fecha de Ingreso: noviembre-2006
Mensajes: 120
Antigüedad: 18 años, 3 meses
Puntos: 1
Problema de visibilidad de un dato en IE6

Buenas a todos, a ver si alguien me ayuda a entender lo que pasa porque me parece algo extrañísimo.

Os cuento, tengo un GridView, y en una de las columnas tengo lo siguiente:


Código:
 

<asp:TemplateField HeaderText="Periodo">
    <ControlStyle CssClass="etiquetaGrid"></ControlStyle>
        <ItemStyle Width="100px" Wrap="False" VerticalAlign="Middle"></ItemStyle>
            <ItemTemplate>
                <asp:Label ID="lblNoPeriodos" runat="server" Text="No Disp." Width="60px" Style="display: none;
                    margin-left: 10px;"></asp:Label>
                <asp:LinkButton ID="lkbPeriodoAsignado" runat="server" OnClick="LkbMostrarPeriodosPosibles"
                    ToolTip="Click para seleccionar Periodo" Text='<%# DataBinder.Eval(Container.DataItem, "NombrePeriodo")%>'
                    Style="text-decoration: underline; color: Black; margin-left: 10px;"></asp:LinkButton>
                <asp:DropDownList ID="ddlPeriodos" runat="server" Width="85px" Style="display: none;
                    margin-left: 10px; background-color: #EFEFEF; color: #333333;" AutoPostBack="true"
                    OnSelectedIndexChanged="DdlMarcarPeriodoAsignado"></asp:DropDownList>
                <input type="hidden" id="txtIdPeriodo" runat="server" value='<%# DataBinder.Eval(Container.DataItem, "IdPeriodo")%>' />
            </ItemTemplate>
</asp:TemplateField>
 
Como podéis ver, de inicio, sólo está visible el LinkButton, cuyo texto viene procedente de una consulta. Cuando pincho en el LinkButton, se me visualiza el DropDownList cuyos valores cargo mediante programación a traves de otra consulta. (Ésto lo hago dentro de un UpdatePanel, por si valiese)

Todo funciona correctamente salvo por un pequeño detalle, que sólo ocurre en IE6, ya que en IE7 funciona correctamente. Aparece el texto del último item del DropDownList justo debajo de él:



Mirando el código fuente no aparece dicho elemento (en la imagen pone "Periodo 5"), y como ya digo sólo ocurre en IE6.

¿Alguna idea o es un fantasma?

Saludos,
__________________
No estoy aquí de vacaciones, creéme.