none
Admin Panel Yardım RRS feed

  • Soru

  • Merhaba,

    Web Sitem için Admin Panel Yapıyorum, bir kaç sorum var

    örnek olarak şöyle anlatıyım elimde master.page var ve bu master page içerisinde slider'ım var bu sliderdaki resimleri admin panel yardımıyla nasıl değiştirebilirim yani admin panelden giricem slider resimlerine tıklıcam ordan gözat diyip resmi çekicem ardından o resim benim images klasörüne kaydolucak ve master page'de slider div'in içerisine <li><img href="resim"/></li> nasıl ekleticem aynı şekilde resmi silmek içinde sorucam ?

    6 Haziran 2014 Cuma 16:23

Tüm Yanıtlar

  • Asp.Net Repeater kontrolü ile gerçekleştirebilirsiniz.

    http://slidesjs.com/ adresinden hangi slider'i eklemek istiyosanız seçin.Buradan örnek dosyayı inceleyin.

    Değişiklik yapacağınız yerler.

    <div class="slides_container"> Altına bir repeater atın ve 

    <asp:Repeater ID="rptResimler" runat="server" ViewStateMode="Disabled">
                            <ItemTemplate>
                                <div class="slide">
                                    <asp:Image ID="imgResim" ImageUrl='<%#DataBinder.Eval(Container.DataItem, "ResimYol")%>' runat="server" Width="570" Height="270" AlternateText='<%#DataBinder.Eval(Container.DataItem, "Alt")%>' />
                                    <div class="caption" style="bottom: 0">
                                        <p>
                                            Slider Bilgileri!</p>
                                    </div>
                                </div>
                            </ItemTemplate>
                        </asp:Repeater>         

    Şeklinde değiştirin.Burada resim yollarınıda dinamik hale getirmek istiyorsanız onuda bir Eval içine almanız yeterli olacaktır. 

    Ayrıca aşağıdaki kaynaklarda işinizi görecektir.

    @http://www.yazilimmutfagi.com/10026/web/asp-net/asp-net-ile-jquery-slider-dinamik-veri-kaynagi.aspx

    @http://www.aspnetornekleri.com/jquery-ornekleri/asp-net-jquery-slider-manset-haber-sistemi-yapimi.html

    @http://www.dotnetbilgi.com/post/2012/05/22/Jquery-Aspnet-ile-Dinamik-Slider-kullanmak.aspx

    7 Haziran 2014 Cumartesi 09:06
  • Asp.Net Repeater kontrolü ile gerçekleştirebilirsiniz.

    http://slidesjs.com/ adresinden hangi slider'i eklemek istiyosanız seçin.Buradan örnek dosyayı inceleyin.

    Değişiklik yapacağınız yerler.

    <div class="slides_container"> Altına bir repeater atın ve 

    <asp:Repeater ID="rptResimler" runat="server" ViewStateMode="Disabled">
                            <ItemTemplate>
                                <div class="slide">
                                    <asp:Image ID="imgResim" ImageUrl='<%#DataBinder.Eval(Container.DataItem, "ResimYol")%>' runat="server" Width="570" Height="270" AlternateText='<%#DataBinder.Eval(Container.DataItem, "Alt")%>' />
                                    <div class="caption" style="bottom: 0">
                                        <p>
                                            Slider Bilgileri!</p>
                                    </div>
                                </div>
                            </ItemTemplate>
                        </asp:Repeater>         

    Şeklinde değiştirin.Burada resim yollarınıda dinamik hale getirmek istiyorsanız onuda bir Eval içine almanız yeterli olacaktır. 

    Ayrıca aşağıdaki kaynaklarda işinizi görecektir.

    @http://www.yazilimmutfagi.com/10026/web/asp-net/asp-net-ile-jquery-slider-dinamik-veri-kaynagi.aspx

    @http://www.aspnetornekleri.com/jquery-ornekleri/asp-net-jquery-slider-manset-haber-sistemi-yapimi.html

    @http://www.dotnetbilgi.com/post/2012/05/22/Jquery-Aspnet-ile-Dinamik-Slider-kullanmak.aspx

     yapamadım

                <table align="center">
                    <tr>
                        <!-- www.aspnetornekleri.com -->
                        <td colspan="2"></td>
                    </tr>
                    <tr>
                        <td>Haber Başlığı:
                        </td>
                        <td>
                            <asp:TextBox ID="haberbaslik" runat="server"></asp:TextBox>
                        </td>
                    </tr>
                    <tr>
                        <td>Haber Açıklama:
                        </td>
                        <td>
                            <asp:TextBox ID="haberaciklama" runat="server" Height="94px" TextMode="MultiLine"
                                Width="211px"></asp:TextBox>
                        </td>
                    </tr>
                    <tr>
                        <td>Resim:
                        </td>
                        <td>
                            <asp:FileUpload ID="yuklenecekresim" runat="server" />
                        </td>
                    </tr>
    
                    <tr>
                        <td></td>
                        <td>
                            <asp:Button ID="kaydetbuton" runat="server" Text="Kaydet" OnClick="kaydetbuton_Click" />
                        </td>
                    </tr>
                </table>

    kod kısmı

     
            protected void kaydetbuton_Click(object sender, EventArgs e)
            {
                SqlConnection conn = new SqlConnection();
                conn.ConnectionString = "Data Source=.;Database=MemberShip;integrated security=true;";
                conn.Open();
    
                SqlCommand sqlcom = new SqlCommand("insert into dbo.haberler(haberbaslik,habericerik,haberresim) values(@haberbaslik,@habericerik,@haberresim)", conn);
    
                string dosyaadi = Path.GetFileName(yuklenecekresim.PostedFile.FileName);
                yuklenecekresim.SaveAs(Server.MapPath("../images/slider/" + dosyaadi));
    
    
                sqlcom.Parameters.AddWithValue("@haberbaslik", haberbaslik.Text);
                sqlcom.Parameters.AddWithValue("@habericerik", haberaciklama.Text);
                sqlcom.Parameters.AddWithValue("@haberresim", dosyaadi);
    
                sqlcom.ExecuteNonQuery();
                conn.Close();
            }

      slider sayfam

     
        <form id="form2" runat="server">
            <div>
                <div id="ortala">
                    <div id="slider">
                        <ul class="bxslider">
                            <asp:Repeater ID="Repeater1" runat="server">
                                <ItemTemplate>
                                    <li><img src="/images/slider/<%# Eval("haberresim") %>"  height="220" width="730"></li>
                                </ItemTemplate>
                            </asp:Repeater>
                            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=.;Database=MemberShip;integrated security=true;" SelectCommand="SELECT * from dbo.haberler ORDER BY DESC">
                            </asp:SqlDataSource>
                        </ul>
                    </div>
                </div>
            </div>
        </form>
     resim gelmiyor
    7 Haziran 2014 Cumartesi 17:29
  • Masterpage de slider kullanmamanızı öneriyorum. Sayfalar çok kasar.
    7 Haziran 2014 Cumartesi 18:09
  • Masterpage de slider kullanmamanızı öneriyorum. Sayfalar çok kasar.
     nedenini sorabilirmiyim acaba ? masterpage'e koydum slider'ı yoksa her sayfayamı koyiyim ? sliderı, ayrıca yukardaki örneği düzelttim ve masterpage üzerine koydum repeater'ı
    7 Haziran 2014 Cumartesi 18:20
  •  satır id nasıl alabilirim acaba ? mesela ben slaytı silmek istiyorum resmin olduğu satırda button var bu buttona basınca resmin id'sini alıp sql'den silmesini istiyorum ve klasördende, aynı şekilde editleme yapmakta istiyorum. yani güncelleme

    bir soru daha,

     <%# Eval("SlaytBaslik").ToString() != null ? "<div style='; background-color: orange; border: 1px solid black; opacity: 0.6; filter: alpha(opacity=60); width: 270px; height: 20px; margin: 120px 30px;'><p style='font-weight: bold; color: #000000; padding-left: 10px; text-align: center;'>Eval('SlaytBaslik')</p></div>":""%>

    iç içe eval kullanamıyorum. ilk olarak evalin boşmu dolumu onu kontrol ettiriorum eğer doluysa

    div açılıcak ve slaybaslik'i yazdırıcak ama yapamadım.

    • Düzenleyen ByAvora 8 Haziran 2014 Pazar 00:08
    7 Haziran 2014 Cumartesi 20:24
  • Masterpage şablondur. Diğer sayfaları ondan türetebilirsiniz. Fakat siz masterpage sayfanıza ne kadar yüklenirseniz uygulamanız o kadar hantallaşacaktır. Bence slider default.aspx te olsun. Başka yerlerde gözükmesi zorunlu değilse tabi. Çünkü büyük projelerde de bu şekilde.
    9 Haziran 2014 Pazartesi 09:05
  • Masterpage şablondur. Diğer sayfaları ondan türetebilirsiniz. Fakat siz masterpage sayfanıza ne kadar yüklenirseniz uygulamanız o kadar hantallaşacaktır. Bence slider default.aspx te olsun. Başka yerlerde gözükmesi zorunlu değilse tabi. Çünkü büyük projelerde de bu şekilde.
     büyük bi proje değil açıkcası 3-4 sayfam var contentpage onlarda gözüksün yeterli.
    9 Haziran 2014 Pazartesi 13:18