Pregunta

Tengo un problema extraño en un datalista

<asp:DataList ID="dl" RepeatColumns="8" runat="server" GridLines="None" OnItemDataBound="dl_idb"
                        OnItemCommand="dl_ic" RepeatDirection="Horizontal">
                        <ItemTemplate>
                            <table border="0" cellpadding="0" cellspacing="0" style="margin-left: 15px; margin-right: 15px;">
                                <tr>
                                    <td>
                                        <li>


                                            <asp:ImageButton ID="imgMat" runat="server" Width="100" Height="100" ImageUrl='<%# DataBinder.Eval(Container, "DataItem.imgMat")%>'
                                                CommandArgument='<%# DataBinder.Eval(Container, "DataItem.Matid")%>' ToolTip='<%# DataBinder.Eval(Container, "DataItem.ImgMat")%>'
                                                CommandName="gallery"    />

                                        </li>

y en el lado del servidor

protected void dl_IC(object source, DataListCommandEventArgs e)
    {
        try
        {

            if (e.CommandName.ToString() == "gallery")
            {

Pero cuando la página se carga no puedo hacer clic en la imagen, es decir, no está en modo que se pueda hacer clic, mientras que cuando abro la misma página en Firefox o Chrome Puedo hacer clic en el evento de comando de imagen y elemento también está disparando.

Información adicional

  • Estoy vinculando al datalista en el evento> if (! IsPostback)
  • en la fila de datos estoy haciendo esto

ImageButton imgm = (ImageButton) E.Item.FindControl ("imgmat"); imgm .Attributes.Add ("onload", "dosomething ('" + valor de cadena + "'," + 0 + ")");

Alguna ayuda ?

¿Fue útil?

Solución

No es positivo si este es su problema o no, pero su método del lado del servidor es "DL_IC", mientras que el lado del cliente OnItemCommand está configurado en "DL_IC". Intente hacer que coincidan con el caso y vea si es más confiable.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top