• 19-02-2014, 21:35:35
    #1
    Üyeliği durduruldu
    merhaba,

    aşağıdaki kodla gridview üzerinde fotoğraf gösteriyorum. http://domain.com/Klasor/ yazan kısmı kod ile çekmek istiyorum mesela web.config üzerinden WebConfigurationManager.AppSettings["MyURL"] yazarak dinamik veri çekmek istiyorum. illa bu şekilde olması gerekmez kod kısmında belirttiğim bir değişkenide çeksem olur. bunu nasıl yapabilirim? teşekkürler

    Kod:
    <asp:ImageField DataImageUrlField="Photo" DataImageUrlFormatString="http://domain.com/Klasor/{0}"                                HeaderText="Fotoğraf" NullDisplayText="Fotoğraf Yok!">
                                    <ControlStyle Width="94px" Height="100px" />
                                </asp:ImageField>
  • 20-02-2014, 22:57:03
    #2
    uguronline adlı üyeden alıntı: mesajı görüntüle
    merhaba,

    aşağıdaki kodla gridview üzerinde fotoğraf gösteriyorum. http://domain.com/Klasor/ yazan kısmı kod ile çekmek istiyorum mesela web.config üzerinden WebConfigurationManager.AppSettings["MyURL"] yazarak dinamik veri çekmek istiyorum. illa bu şekilde olması gerekmez kod kısmında belirttiğim bir değişkenide çeksem olur. bunu nasıl yapabilirim? teşekkürler

    Kod:
    <asp:ImageField DataImageUrlField="Photo" DataImageUrlFormatString="http://domain.com/Klasor/{0}"                                HeaderText="Fotoğraf" NullDisplayText="Fotoğraf Yok!">
                                    <ControlStyle Width="94px" Height="100px" />
                                </asp:ImageField>

    Eval ile yapabilirsiniz. Yani kayıtlı olan resmin klasörü örn ;

    DataImageUrlFormatString="~/Upload/<%# Eval("resim") > "

    Eğer istediğiniz şey tam olarak bu değilse konuyu biraz daha açarsanız sevinirim.

    Resimler projede bir klasörde mi duruyor?
    resim satır sayısı kadar mı ekleniyor ?
    tek resim mi göstermek istiyorsunuz
  • 21-02-2014, 12:06:55
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <img id="img1" runat="server" alt="img1" src='<%= WebConfigtenOku()%>' />
    
    public string WebConfigtenOku()
    {
     return ConfigurationManager.AppSettings["resimyolu"] + "/resim.jpg";
    }
  • 21-02-2014, 12:14:23
    #4
    Üyeliği durduruldu
    ben resmi dinamik çekiyorum. resimden önce çekmem gereken yolu dinamik vermem gerekiyor. yani yukarıda verdiğiniz koddaki 'resim' değile 'Upload' yazan yerin dinamik olması gerekiyor.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:14:23 -->-> Daha önceki mesaj 12:11:02 --

    rob33n dediğini yapınca tarayıcımda bu şekilde gözüküyor

    http://localhost:50271/%3C%=%20WebConfigtenOku()%%3E
  • 21-02-2014, 21:02:41
    #5
    uguronline adlı üyeden alıntı: mesajı görüntüle
    ben resmi dinamik çekiyorum. resimden önce çekmem gereken yolu dinamik vermem gerekiyor. yani yukarıda verdiğiniz koddaki 'resim' değile 'Upload' yazan yerin dinamik olması gerekiyor.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:14:23 -->-> Daha önceki mesaj 12:11:02 --

    rob33n dediğini yapınca tarayıcımda bu şekilde gözüküyor

    http://localhost:50271/%3C%=%20WebConfigtenOku()%%3E
    @rob33n yöntemi ile yaptığınız zaman olması gerekirdi.

    Default.aspx.cs;

        public string WebConfigtenOku()
        {
            return ConfigurationManager.AppSettings["resimYolu"] + "/resim.jpg";
        }
    Web.Config;
      <appSettings>
        <add key="resimYolu" value="/Upload"/>
      </appSettings>
    Default.aspx
                <asp:ImageField DataImageUrlField="Photo" DataImageUrlFormatString="<%= WebConfigtenOku() %>" HeaderText="Fotoğraf" NullDisplayText="Fotoğraf Yok!">
                    <controlstyle width="94px" height="100px" />
                </asp:ImageField>
    Yaptığınız zaman olmama şansı yok.
  • 22-02-2014, 12:52:37
    #6
    Üyeliği durduruldu
    bende şaşırdım olması gerekirdi. image kontrolüne tıkladığımda adres bu şekilde görünüyor

  • 22-02-2014, 14:53:53
    #7
    listview yada repeater kullan rahatça yaparsın.bu ikisi işini emin ol fazlasıyla görür.dinamik çekebilirsin verilerini.
  • 22-02-2014, 16:24:41
    #8
    uguronline adlı üyeden alıntı: mesajı görüntüle
    bende şaşırdım olması gerekirdi. image kontrolüne tıkladığımda adres bu şekilde görünüyor

    Aynı şeyi ben yapıyorum olması gerekiyor şöyle dener misiniz;

    <img id="img1" alt="img1" src="<%= WebConfigtenOku()%>" />
  • 22-02-2014, 17:39:00
    #9
    @uguronline runat=server'ı kaldır img taglarından, eğer img kullanıyorsan.
    Kullanmıyorsan zaten direk kod tarafından RowDataBound event'ında istediğin gibi dinamik yazdırabilirsin.
    http://msdn.microsoft.com/tr-tr/libr...vs.110%29.aspx


    HoLyDreaM adlı üyeden alıntı: mesajı görüntüle
    listview yada repeater kullan rahatça yaparsın.bu ikisi işini emin ol fazlasıyla görür.dinamik çekebilirsin verilerini.
    Gridview ile dinamik çekilmiyor mu?