none
Asp.net Firefox _blank Sorunu RRS feed

  • Soru

  • Merhaba,

    Site üzerinden başka sitelere yönlendirme yapıyorum ve sayfalara giderken yeni pencerede açılması için bir function oluşturdum fakat firefox tarayıcısında çalışmıyor. Aşağıda belirttiğim hatayı alıyorum.  yardımcı olursanız sevinirim.

    Hata:

    javascript:__doPostBack('ctl00$ContentPlaceHolder1$DataList1$ctl02$ctl00','')

    Code:

    <script type = "text/javascript">
    
     function SetTarget() {
    
         document.forms[0].target = "_blank";
    
     }
    
    </script>

    28 Nisan 2017 Cuma 13:08

Yanıtlar

  • <asp:DataList ID="dlactivity" runat="server" RepeatColumns="5" RepeatDirection="Horizontal" OnItemCommand="DataList1_OnItemCommand"  >
                    <ItemTemplate>                       
                                <ul>
                                    <asp:LinkButton runat="server"  CommandName="ImageButtonClick" OnClientClick = "<%# string.Format("window.open('{0}');", Bind("SiteUrl")) %>" BorderColor="Transparent">
                                        <li>
                                            <asp:HiddenField ID="HiddenField2ID" Value='<%#Bind("ActivityID") %>' runat="server" />
                                            <div class="givebox " style="cursor: pointer">
                                                <asp:Image ID="imgactivity" ImageUrl='<%#Bind("image") %>' alt='<%#Eval("SiteName") %>' runat="server" />
                                                <div class="overlay">
                                                    <summary>
                                                        <asp:Label ID="lblenddate" CssClass="name" runat="server" Text='<%#Bind("ActivityName") %>'></asp:Label>
                                                    </summary>
                                                    <div class="loves">
                                                        <asp:Image ID="Image1" ImageUrl='<%#Bind("Logo") %>' alt='<%#Eval("SiteName") %>' runat="server" />
                                                    </div>
                                                </div>
                                            </div>
                                        </li>
                                    </asp:LinkButton>
                                </ul>  
                    </ItemTemplate>
                </asp:DataList>


    • Düzenleyen MuratAKSARAY 3 Mayıs 2017 Çarşamba 10:24
    • Yanıt Olarak İşaretleyen yineben 8 Mayıs 2017 Pazartesi 05:18
    3 Mayıs 2017 Çarşamba 10:16

Tüm Yanıtlar

  • <script type = "text/javascript">
    
     function SetTarget() {
         document.forms[0].target = "_blank";
         return false;
     }
    
    </script>

    veya

    <script>
        window.open('http://www.yonlendirdigim.com', '_blank');
    </script>

    28 Nisan 2017 Cuma 15:35
  • Hocam linki code kısmında veriyorum. Birden fazla link var id ye göre tıklanını seçip linke yönlendiriyorum.Bu hatayı sadece firefox ile mouse'un orta tekerleği ile yeni pencerede açmaya çalıştığımda alıyorum . Diger tarayıcılarda böyle bir sorun olmuyor.
    2 Mayıs 2017 Salı 05:47
  • Hocam kodları daha detaylı sizinle paylaşayım belki daha açıklayıcı olur.

    <asp:DataList ID="dlactivity" runat="server" RepeatColumns="5" RepeatDirection="Horizontal" OnItemCommand="DataList1_OnItemCommand"  >
                    <ItemTemplate>                       
                                <ul>
                                    <asp:LinkButton runat="server"  CommandName="ImageButtonClick" OnClientClick = "SetTarget();" BorderColor="Transparent">
                                        <li>
                                            <asp:HiddenField ID="HiddenField1URL" Value='<%# Bind("SiteUrl") %>' runat="server" />
                                            <asp:HiddenField ID="HiddenField2ID" Value='<%#Bind("ActivityID") %>' runat="server" />
                                            <div class="givebox " style="cursor: pointer">
                                                <asp:Image ID="imgactivity" ImageUrl='<%#Bind("image") %>' alt='<%#Eval("SiteName") %>' runat="server" />
                                                <div class="overlay">
                                                    <summary>
                                                        <asp:Label ID="lblenddate" CssClass="name" runat="server" Text='<%#Bind("ActivityName") %>'></asp:Label>
                                                    </summary>
                                                    <div class="loves">
                                                        <asp:Image ID="Image1" ImageUrl='<%#Bind("Logo") %>' alt='<%#Eval("SiteName") %>' runat="server" />
                                                    </div>
                                                </div>
                                            </div>
                                        </li>
                                    </asp:LinkButton>
                                </ul>  
                    </ItemTemplate>
                </asp:DataList>
    

    Code

    protected void DataList1_OnItemCommand(object source, DataListCommandEventArgs e)
    {
        if (e.CommandName == "ImageButtonClick")
        {
            string URL = (((HiddenField)e.Item.FindControl("HiddenField1URL")).Value);
    
            int ID = Convert.ToInt32(((HiddenField)e.Item.FindControl("HiddenField2ID")).Value);
    
    
            Activity ac = new Activity();
            //Preview Count ++ 
            ac = (from x in ac.Activity where x.ActivityID == ID select x).SingleOrDefault();
            ac.previevCount += 1;
            ac.SubmitChanges();
    
            
            Response.Write("<script>window.open( '" + URL + "' , '-blank' );</script>");
            
    
    
        }
        else
        {
            Response.Redirect("default.aspx");
        }
    
    }

    3 Mayıs 2017 Çarşamba 09:02
  • <asp:DataList ID="dlactivity" runat="server" RepeatColumns="5" RepeatDirection="Horizontal" OnItemCommand="DataList1_OnItemCommand"  >
                    <ItemTemplate>                       
                                <ul>
                                    <asp:LinkButton runat="server"  CommandName="ImageButtonClick" OnClientClick = "<%# string.Format("window.open('{0}');", Bind("SiteUrl")) %>" BorderColor="Transparent">
                                        <li>
                                            <asp:HiddenField ID="HiddenField2ID" Value='<%#Bind("ActivityID") %>' runat="server" />
                                            <div class="givebox " style="cursor: pointer">
                                                <asp:Image ID="imgactivity" ImageUrl='<%#Bind("image") %>' alt='<%#Eval("SiteName") %>' runat="server" />
                                                <div class="overlay">
                                                    <summary>
                                                        <asp:Label ID="lblenddate" CssClass="name" runat="server" Text='<%#Bind("ActivityName") %>'></asp:Label>
                                                    </summary>
                                                    <div class="loves">
                                                        <asp:Image ID="Image1" ImageUrl='<%#Bind("Logo") %>' alt='<%#Eval("SiteName") %>' runat="server" />
                                                    </div>
                                                </div>
                                            </div>
                                        </li>
                                    </asp:LinkButton>
                                </ul>  
                    </ItemTemplate>
                </asp:DataList>


    • Düzenleyen MuratAKSARAY 3 Mayıs 2017 Çarşamba 10:24
    • Yanıt Olarak İşaretleyen yineben 8 Mayıs 2017 Pazartesi 05:18
    3 Mayıs 2017 Çarşamba 10:16