1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Evento onclick funciona no Mozilla e Chrome porem no IE nao roda... C#

Discussão em 'Web Development' iniciada por Schrammel, 21 de Dezembro de 2012. (Respostas: 9; Visualizações: 2996)

  1. funciona nos navegadores "Chrome" e "Firefox"
    mas no IE nao entra no "protected void ImageUp_Click(object sender, EventArgs e)"
    ja coloquei um breakpoint para verificar se entrava no evento mas nao entra...
    alguem sabe o que pode estar causando esse bug no IE ?

    IE8

    HTML
    Código:
    <div class="span12">
                            <asp:Button ID="ImageUp" CssClass="btn btn-info" runat="server" Text="Adicionar"
                                OnClick="ImageUp_Click" />
                        </div>
    
    C#
    Código:
    protected void ImageUp_Click(object sender, EventArgs e)
        {
            bool Inserida = ImageInsert();
            if (Inserida)
            {
                ImageLibraryUpdate();
            }
        }
    



    HTML COMPLETO
    Código:
    <%@ Page Language="C#" AutoEventWireup="true" ValidateRequest="false" CodeFile="Default.aspx.cs"
        Inherits="_Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>iVirtua - Manual</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">
        <!-- Le styles -->
        <link href="css/bootstrap.css" rel="stylesheet">
        <link href="css/bootstrap-responsive.css" rel="stylesheet">
        <link href="css/docs.css" rel="stylesheet">
        <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
        <!--[.if.lt.IE.9]>
          <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
        <!-- Le fav and touch icons -->
        <script type="text/javascript">
            var _gaq = _gaq || [];
            _gaq.push(['_setAccount', 'UA-146052-10']);
            _gaq.push(['_trackPageview']);
            (function () {
                var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
                ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
                var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
            })();
        </script>
        <!-- TinyMCE -->
        <script type="text/javascript" src="js/tiny_mce/tiny_mce.js"></script>
        <script type="text/javascript">
            tinyMCE.init({
                // General options
                mode: "textareas",
                theme: "advanced",
                plugins:  "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave",
    
                // Theme options
                theme_advanced_buttons1:  "newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull",
                theme_advanced_buttons2: "cut,copy,paste,|,search,replace,|,bullist,numlist,|,outdent,indent,|,undo,redo",
                theme_advanced_buttons3: "code,|,preview,|,forecolor,backcolor,|,link,unlink,image",
                //        theme_advanced_buttons3:  "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",
                //        theme_advanced_buttons4:  "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak,restoredraft",
                theme_advanced_toolbar_location: "top",
                theme_advanced_toolbar_align: "left",
                theme_advanced_statusbar_location: "bottom",
                theme_advanced_resizing: true,
    
                // Example content CSS (should be your site CSS)
                content_css: "css/content.css",
    
                // Drop lists for link/image/media/template dialogs
                template_external_list_url: "lists/template_list.js",
                external_link_list_url: "lists/link_list.js",
                external_image_list_url: "lists/image_list.js",
                media_external_list_url: "lists/media_list.js",
    
                // Style formats
                style_formats: [
                { title: 'Bold text', inline: 'b' },
                { title: 'Red text', inline: 'span', styles: { color: '#ff0000'} },
                { title: 'Red header', block: 'h1', styles: { color: '#ff0000'} },
                { title: 'Example 1', inline: 'span', classes: 'example1' },
                { title: 'Example 2', inline: 'span', classes: 'example2' },
                { title: 'Table styles' },
                { title: 'Table row 1', selector: 'tr', classes: 'tablerow1' }
            ],
    
                formats: {
                    alignleft: { selector: 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', classes: 'left' },
                    aligncenter: { selector: 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', classes: 'center' },
                    alignright: { selector: 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', classes: 'right' },
                    alignfull: { selector: 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', classes: 'full' },
                    bold: { inline: 'span', 'classes': 'bold' },
                    italic: { inline: 'span', 'classes': 'italic' },
                    underline: { inline: 'span', 'classes': 'underline', exact: true },
                    strikethrough: { inline: 'del' }
                },
    
                // Replace values for the template plugin
                template_replace_values: {
                    username: "Some User",
                    staffid: "991234"
                }
            });
        </script>
        <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
        <script type="text/javascript">
    
            $(document).ready(function () {
    
                $("#DivImagens img").click(ObterTexto);
                $("#DivImagens input[type=checkbox]").click(ObterNome);
    
            });
    
            function ObterTexto() {
    
                tinyMCE.triggerSave(true, true);
                html = $("#descricao").val() + "<img src='" + $(this).attr("src") + "'>";
                tinyMCE.activeEditor.setContent(html);
                tinyMCE.triggerSave();
            }
            function ObterNome() {
    
                $('#DivImagens input[type=checkbox]').each(function () {
                    temp = "";
                    if (this.checked) {
    
                        temp = temp + $(this).attr("name");
    
                        jQuery("#listadeletar").val($("#listadeletar").val() + "[" + temp + "]");
                    }
                });
    
    
    
                //jQuery("#listadeletar").val($("#listadeletar").val() +"["+ $(this).attr("name")+"]");
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div class="navbar navbar-inverse navbar-fixed-top">
            <div class="navbar-inner">
                <div class="container">
                    <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                        <span class="icon-bar"></span><span  class="icon-bar"></span><span class="icon-bar">
                        </span>
                    </button>
                    <a class="brand" href="./index.html">iVirtua</a>
                    <div class="nav-collapse collapse">
                        <ul class="nav">
                            <li class=""><a  href="http://www.ivirtuagroup.com.br/Company.aspx">iVirtua  Group</a></li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
        <div class="container">
            <div class="row">
                <div class="span3 bs-docs-sidebar">
                    <ul class="nav nav-list bs-docs-sidenav nav-tabs nav-stacked" style="margin-top: 60px;">
                        <li><a href="Default.aspx">Novo Tópico</a></li>
                        <asp:Literal ID="sidebar" runat="server"></asp:Literal>
                    </ul>
                </div>
                <div class="span6">
                    <%--<ul class="breadcrumb">
                        <li><a href="#">Início</a> <span class="divider">/</span></li>
                        <asp:Literal ID="mapa" runat="server"></asp:Literal>
                        <li class="active">Dados</li>
                    </ul>--%>
                    <form action="">
                    <legend>Inserir informações</legend>
                    <div>
                        <div style="float: right">
                            Visível
                            <asp:CheckBox ID="CheckBox1" runat="server" />
                        </div>
                        <label class="control-label" for="pai">
                            Pai
                        </label>
                    </div>
                    <div class="controls">
                        <asp:DropDownList ID="pai" AppendDataBoundItems="true" runat="server" CssClass="dropdown"
                            Width="100%">
                            <asp:ListItem> </asp:ListItem>
                        </asp:DropDownList>
                    </div>
                    <label class="control-label" for="Titulo">
                        Título
                    </label>
                    <div class="controls">
                        <input type="text" id="titulo" runat="server" placeholder="Título" style="width: 98%">
                    </div>
                    <label class="control-label" for="subtitulo">
                        Subtítulo
                    </label>
                    <div class="controls">
                        <input type="text" id="subtitulo" runat="server" placeholder="Subtítulo" style="width: 98%">
                    </div>
                    <textarea name="descricao" cols="60" id="descricao" runat="server" rows="50" style="height: 535px;
                        width: 100%;"></textarea><br />
                    <asp:Button ID="adicionar" CssClass="btn btn-info" runat="server" Text="Adicionar"
                        OnClick="adicionar_Click" />
                    <asp:Button ID="remover" CssClass="btn btn-danger" runat="server" Text="Remover"
                        OnClick="Remover_Click" />
                    </form>
                </div>
                <div class="span3">
                    <legend>Biblioteca de imagens </legend>
                    <div class="row-fluid">
                        <p style="font-family: Arial; font-size: medium; color: Gray; font-style: oblique;">
                            Inserir imagens</p>
                        <asp:FileUpload ID="FileUpload1" runat="server" />
                    </div>
                    <br />
                    <div class="row-fluid">
                        <div class="span4">
                            <p style="font-family: Arial; font-size: medium; color: Gray; font-style: oblique;">
                                Categoria</p>
                        </div>
                        <div class="span7">
                            <asp:DropDownList ID="DropDownImg" AppendDataBoundItems="true" runat="server" CssClass="dropdown"
                                Width="100%">
                                <asp:ListItem> </asp:ListItem>
                            </asp:DropDownList>
                        </div>
                    </div>
                    <div class="row-fluid">
                        <div class="span12">
                            <asp:Literal ID="upLiteral" runat="server"></asp:Literal>
                        </div>
                    </div>
                    <div class="row-fluid">
                        <div class="span12">
                            <asp:Button ID="ImageUp" CssClass="btn btn-info" runat="server" Text="Adicionar"
                                OnClick="ImageUp_Click" />
                        </div>
                        <legend>Biblioteca da categoria</legend>
                    </div>
                    <div id="DivImagens" style="height: 500px; overflow: auto;">
                        <asp:Literal ID="bibliotecaImagem" runat="server"></asp:Literal>
                    </div>
                    
                    <div class="span3" style="margin-top: 20px">
                        <asp:Button ID="ImageRemove" CssClass="btn" runat="server" Text="Remover Selecionados"
                            OnClick="ImageRemove_Click" />
                        <input type="hidden" id="listadeletar"  runat="server" placeholder="Subtítulo" style="width: 98%;" display:none  />
                    </div>
                </div>
                </div>
            </div>
        
        <!-- javascript
        ================================================== -->
        <!-- Placed at the end of the document so the pages load faster -->
        <%--<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>--%>
        <script src="js/jquery.js"></script>
        <script src="js/bootstrap-transition.js"></script>
        <script src="js/bootstrap-alert.js"></script>
        <script src="js/bootstrap-modal.js"></script>
        <script src="js/bootstrap-dropdown.js"></script>
        <script src="js/bootstrap-scrollspy.js"></script>
        <script src="js/bootstrap-tab.js"></script>
        <script src="js/bootstrap-tooltip.js"></script>
        <script src="js/bootstrap-popover.js"></script>
        <script src="js/bootstrap-button.js"></script>
        <script src="js/bootstrap-collapse.js"></script>
        <script src="js/bootstrap-carousel.js"></script>
        <script src="js/bootstrap-typeahead.js"></script>
        <script src="js/bootstrap-affix.js"></script>
        <script src="js/application.js"></script>
        <!-- Analytics
        ================================================== -->
        <script>
            var _gauges = _gauges || [];
            (function () {
                var t = document.createElement('script');
                t.type = 'text/javascript';
                t.async = true;
                t.id = 'gauges-tracker';
                t.setAttribute('data-site-id', '4f0dc9fef5a1f55508000013');
                t.src = '//secure.gaug.es/track.js';
                var s = document.getElementsByTagName('script')[0];
                s.parentNode.insertBefore(t, s);
            })();
        </script>
        </form>
    </body>
    </html>
    
    
     
    Última edição: 26 de Dezembro de 2012
  2. jncevcosta

    jncevcosta Power Member

    Este semestre tive uma cadeira de programação para a Web e o prof falou em que normalmente para o IE, era preciso acrescentar algumas coisas ao código. Se calhar é por isso que o teu código não funciona bem lá... ;)
     
  3. DarkT

    DarkT Power Member

    IE = shit devia ser banido de uso e tao maravilhoso em termos de compatibilidade e da muito mais trabalho aos wev developers (penso eu). Qual e a versao do teu IE? E que acho que apartir do 8 ou 9 ja devia suportar isso.
     
  4. paulo.correia

    paulo.correia Banido

    Sou só eu, ou no aspx tens o evento ImageRemove_Click e o evento no .cs tens ImageUp_Click?
     
  5. vou deleta esse forum SHUASAAASHU postei tudo errado vitima do extress....
     
  6. desculpe a falha. descrição do problema ja foi atualizada
     
  7. paulo.correia

    paulo.correia Banido

    Mete qual o HTML que é enviado para o Browser, e tenta meter um breakpoint no Page_Load para tentares identificar qual o evento que é então submetido para o servidor (Trace também serve para isto)
     
  8. achei o problema, estava faltando um simples </form>.
     
  9. paulo.correia

    paulo.correia Banido

    Olha que não é muito boa prática em ASP.NET WebForms, teres Forms dentro de Forms....
     
  10. RicardoMoreira

    RicardoMoreira Power Member

    Simplesmente não é boa prática em HTML. ;)
     

Partilhar esta Página