none
ImageButton não funciona no internet explorer 10 RRS feed

  • Pergunta

  • Meu imageButton abaixo não esta mais funcionando no internet explorer 10 no meu provedor.

    Não da erro nenhum. Apenas não executa o onclick.

    So que aqui localmente localhost funciona perfeitamente.

    Não estou entendendo nada.

    Segue meu código para analise

    Código pagina.aspx

    <asp:ImageButton ID="ImageButton10" runat="server" ImageAlign="AbsBottom"

                  ImageUrl="~/imagens/Pesquisa4.png" onclick="ButtonPesquisa_Click"  />

    Código C#

    protected void ButtonPesquisa_Click(object sender, EventArgs e)

            {

                SqlDataSource2.DataBind();

                GridView1.DataBind();

                SqlDataSource1.DataBind();

                GridView2.DataBind();

            }

    quinta-feira, 17 de outubro de 2013 13:01

Respostas

  • Olá Paulo,

    Geralmente os metadados são inseridos no <head>, creio que o seu ContentePlaceHolder do head esta configurado para colocar conteúdo que vai ser preenchido no head, tente usar ele:

    <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <meta http-equiv="x-ua-compatible" content="IE=9" /> </asp:Content>


    Vitor Mendes | http://www.vitormendes.com.br/

    "Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)

    • Marcado como Resposta ricardoti2012 quinta-feira, 17 de outubro de 2013 16:14
    quinta-feira, 17 de outubro de 2013 14:09

Todas as Respostas

  • Olá Paulo,

    Parece que isso é bug no IE10 e tem alguns que defendem uma solução tão convencional (atualizar a sua aplicação para o .NET 4.5).

    Existe de uma outra solução que eu não testei, é justamente forçar a compatabilidade para o IE9 no IE10:
    <meta http-equiv="x-ua-compatible" content="IE=9" />
    http://stackoverflow.com/questions/15330468/imagebutton-does-not-fire-a-post-back-on-ie10

    Vitor Mendes | http://www.vitormendes.com.br/

    "Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)

    quinta-feira, 17 de outubro de 2013 13:45
  • Vitor

    Mas aonde eu coloco o código que você postou ?

    Segue abaixo o meu código inteiro para sua analise.

    Obrigado

    <%@ Page Title="Recebimentos de Documentos" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"

    CodeFile="~/DocumentoRec.aspx.cs" Inherits="WebApplication1.DocumentoRec" %>

    <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">

    </asp:Content>

    <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

        <asp:ScriptManager ID="ScriptManager1" runat="server" >

        </asp:ScriptManager>

        <asp:UpdatePanel ID="UpdatePanel40" runat="server">

        <ContentTemplate>

      

         

          <table style="vertical-align:top">

          <tr>

          <td>

                <asp:Label ID="Label1" runat="server" Text="Disciplina do Documento:" Font-Size="9pt" ForeColor="#003399"></asp:Label>           

                <asp:DropDownList ID="DropDownListDISCIPLINA" runat="server" Width="190px" Font-Size="9pt" Height="20"

                   ForeColor="#3366cc" >

                   <asp:ListItem Selected="True"></asp:ListItem>

                   <asp:ListItem>CIVIL</asp:ListItem>

                   <asp:ListItem>ELETRICIDADE</asp:ListItem>

                   <asp:ListItem>ESTRUTURA</asp:ListItem>

                   <asp:ListItem>GERAL</asp:ListItem>

                   <asp:ListItem>INSTRUMENTAÇÃO</asp:ListItem>

                   <asp:ListItem>ISOLAMENTO</asp:ListItem>

                   <asp:ListItem>MECÂNICA</asp:ListItem>

                   <asp:ListItem>PINTURA</asp:ListItem>

                   <asp:ListItem>TUBULAÇÃO</asp:ListItem>

                </asp:DropDownList>

                <asp:Label ID="Label10" runat="server" Text="" Font-Size="9pt" Width="10px" ForeColor="#003399"></asp:Label>

                </td>

              

                <td><asp:Label ID="Label2" runat="server" Text=""  Width="195px" Font-Size="9pt" ForeColor="#003399"></asp:Label>

                </td>

             

             

                <td>

               

                 <asp:Label ID="Label9" runat="server" Text="Numero da Guia:" Font-Size="9pt" ForeColor="#003399"></asp:Label>       

                 <asp:TextBox ID="TextBoxNGUIA" runat="server" Width="130px" Font-Size="9pt" ForeColor="#003399" CssClass="uppercase" MaxLength="10"></asp:TextBox>

               

               </td>

               </tr>

               <tr>

               <td>

               

         

                 <asp:Label ID="Label5" runat="server" Text="Tipo de Documento:" Font-Size="9pt" ForeColor="#003399"></asp:Label>       

                 <asp:DropDownList ID="DropDownListTIPODOC" runat="server" Width="218px" Font-Size="9pt" Height="20"

                   ForeColor="#3366cc">

                   <asp:ListItem Selected="True"></asp:ListItem>

                   <asp:ListItem>CRONOGRAMA</asp:ListItem>

                   <asp:ListItem>DETALHES TIPICOS</asp:ListItem>

                   <asp:ListItem>DIAGRAMA</asp:ListItem>

                   <asp:ListItem>ESPECIFICAÇÃO</asp:ListItem>

                   <asp:ListItem>FLUXOGRAMA</asp:ListItem>

                   <asp:ListItem>FOLHA DE DADOS</asp:ListItem>

                   <asp:ListItem>ISOMETRICO</asp:ListItem>

                   <asp:ListItem>LISTA</asp:ListItem>

                   <asp:ListItem>MEMORIAL</asp:ListItem>

                   <asp:ListItem>PASTA DE TESTE</asp:ListItem>

                   <asp:ListItem>PLANTA</asp:ListItem>

                </asp:DropDownList>

                <td>

               

                </td>

                <td>

               

                <asp:Label ID="Label8" runat="server" Text="Data do Rececimento:" Font-Size="9pt" ForeColor="#003399"></asp:Label>       

                 <asp:TextBox ID="TextBoxDATAR" runat="server" Width="80px" Font-Size="9pt" ForeColor="#003399" CssClass="uppercase"></asp:TextBox>

                 <asp:Image ID="Image2" runat="server" Height="15pt" ImageUrl="~/ComboBox/calendar.png"  ImageAlign="Middle" />

                <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBoxDATAR"

                 ErrorMessage="Data do Recebimento inválida" Font-Size="8pt"

                 ValidationExpression="(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d" >

                 *</asp:RegularExpressionValidator>

                 <ajaxToolkit:CalendarExtender ID="CalendarExtender3" runat="server" TargetControlID="TextBoxDATAR" PopupButtonID="Image2"

                 DaysModeTitleFormat="dd/MM/yyyy" TodaysDateFormat="dd/MM/yyyy" DefaultView="Days" Format="dd/MM/yyyy">

                 </ajaxToolkit:CalendarExtender>

               </td>

               </tr>

               <tr>

               <td>

                <asp:Label ID="Label14" runat="server" Text="Documento:" Font-Size="9pt" ForeColor="#003399"></asp:Label>       

                <asp:TextBox ID="TextBoxDOCUMENTO" runat="server" Width="230px" Font-Size="9pt" ForeColor="#003399" CssClass="uppercase"></asp:TextBox>

                

                

                  <asp:ImageButton ID="ImageButton1" runat="server" ImageAlign="AbsBottom"

                  ImageUrl="~/imagens/Pesquisa4.png" onclick="ButtonPesquisa_Click"  />

                   <asp:Button ID="Button1" runat="server" Text="Pesquisa"/>

                   <asp:TextBox ID="TextBoxCentrodeCusto" runat="server" Visible="false" ></asp:TextBox>

             

              </td>

                  

              <td>

                   

                    <asp:Label ID="Label13" runat="server" Text="" Width="50px" Font-Size="9pt" ForeColor="#003399"></asp:Label>

                   

                   

                    

                  

                    

                     <asp:Label ID="Label11" runat="server" Text="" Width="20px" Font-Size="9pt" ForeColor="#003399"></asp:Label>       

                   

              </td>

             

              <td>

                     <asp:Button ID="ButtonConfirma" runat="server" Text="Confirma"  SkinID="ButtonSalvar"

                       OnClick="ButtonConfirma_Click"/>

              </td>

           

                    

           </tr>

           </table>

                 

         

     </ContentTemplate>

       

     </asp:UpdatePanel>

    </asp:Content>

    quinta-feira, 17 de outubro de 2013 14:03
  • Olá Paulo,

    Geralmente os metadados são inseridos no <head>, creio que o seu ContentePlaceHolder do head esta configurado para colocar conteúdo que vai ser preenchido no head, tente usar ele:

    <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <meta http-equiv="x-ua-compatible" content="IE=9" /> </asp:Content>


    Vitor Mendes | http://www.vitormendes.com.br/

    "Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)

    • Marcado como Resposta ricardoti2012 quinta-feira, 17 de outubro de 2013 16:14
    quinta-feira, 17 de outubro de 2013 14:09