none
Datalist İçindeki Div e ulaşmak RRS feed

  • Soru

  • Merhaba,

    Asp.Net te DataList içinde bulunan div lerin arkaplan rengini ayarlamak istiyorum, ancak bunu Datalist içinde olduğundan Code Behind tarafında yapamıyorum. CodeBehind tarafında yapmamın nedeni Admin tarafında siteye Renklendirme şeklinde özelleştirilebilir Tema yaptırmak istiyorum. Sanırım FindControl ile yapmam gerekiyor ancak bir türlü beceremedim...

    9 Eylül 2015 Çarşamba 23:30

Tüm Yanıtlar

  • evet FindControl ile  yapacaksın da!

    tema öyle yapılmaz ki. css classlarını yazarsın, sadece css dosyanı değiştirirsin olur biter.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    10 Eylül 2015 Perşembe 06:18
    Moderatör
  • CodeBehind tarafında yapmamın nedeni Admin tarafında siteye Renklendirme şeklinde özelleştirilebilir Tema yaptırmak istiyorum. 
    İyide site sahibi .css classını nereden değiştirsin. Bunu admin panelden color extender aracı ile veritabanında saklayarak yaptırıyorum. O yüzden Code Behind tarafından Div e ulaşarak bu işi çözmem lazım. Tşk.ler...
    10 Eylül 2015 Perşembe 07:01
  • Yardımcı olacak arkadaşlar aranıyor...
    17 Şubat 2016 Çarşamba 21:54
  • Merhaba;

    $(document).ready(function () {
        var colour_array = ['beyaz', 'mavi', 'turuncu', 'kirmizi', 'yesil', 'koyuyesil', 'mor', 'lacivert', 'sari', 'gri'];
    
        var header_html = '';
        header_html += '<div id="settings"></div>';
        header_html += '<div id="theme_picker">';
        header_html += '<span>Renk:</span>';
        header_html += '<div class="selected">';
        header_html += '<div class="square default"></div>';
        header_html += '<label class="text_shadow">rengarenk</label>';
        header_html += '</div>';
    
        $(colour_array).each(function (index, colour) {
            header_html += '<div>';
            header_html += '<div class="square ' + colour + '"></div>';
            header_html += '<label class="text_shadow">' + colour + '</label>';
            header_html += '</div>';
        });
    
        header_html += '</div>';
    
        $('<header>').html(header_html).prependTo($(document.body));
    
        var settingClick = function () {
            $(document.body).toggleClass('open');
        };
    
        var themeClick = function (e) {
            var theme = $(this).children('div.square').attr('class');
    
            $.each(colour_array, function (index, value) {
                $('div.widget_container').removeClass(value);
            });
    
            if (theme !== 'default') {
                $('div.widget_container').addClass(theme);
            }
    
            $('#theme_picker').children('div.selected').removeClass('selected');
            $(this).addClass('selected');
        };
    
        $('#theme_picker').children('div').click(themeClick)
        $('#settings').click(settingClick);
    });

    Böyle bir şeymi lazım.

    Kolay Gelsin.


    HNG ═══ᵌ Ữ

    18 Şubat 2016 Perşembe 08:54