• 07-12-2014, 12:52:12
    #1
    merhaba,

    bir projem var projemde sadece istediğim

    verileri çektiğim goster.aspx cs sayfamda panel1 panel2 diye iki panelim olacak

    checkbox true ise yani işaretli ise panel bir gözükecek işaretli değilse panel2 gözükecek

    bunu nasıl yapabilirim?

    yorum yazan herkeze şimdiden teşekkür ederim
  • 07-12-2014, 13:13:29
    #2
    jquery ile yapabilirsin

    google arama: if checkbox checked jquery
  • 07-12-2014, 15:07:31
    #3
    asp.net de nesnelere CssClass veya ID atayabiliyorsun. Panel1 ,Panel2 ve Checkbox'ına bir class veya id ata .

    daha sonra jquery kütüphanesini projene ekle ve jqueryde şu kontrolleri yap.

    <script>
    
    $(function(){
    //eğer başlangıçta checkbox default olarak seçilmemiş geliyorsa 
    $("#Panel1idsi").hide();
    $("#Panel2idsi").show();
    
         $("#checkboxidsi").click(function(){
              var isChecked = $(this).prop( "checked", true );
              
              if(isChecked == true)
              {
                   $("#Panel1idsi").show();
                    $("#Panel2idsi").hide();
              }else{
                    $("#Panel1idsi").hide();
                    $("#Panel2idsi").show();
              }
         });
    });
    
    </script>
  • 07-12-2014, 21:28:53
    #4
    teşekkür ederim deneyip durumu burdan yazıcam
  • 11-12-2014, 15:10:15
    #5
    private void Kontrol()
    {
                if (CheckBox1.Checked == true)
                {
                    Panel1.Visible = false;
                    Panel2.Visible = true;
                }
                else
                {
                    Panel1.Visible = true;
                    Panel2.Visible = false;
                }
    }
    yukarıdakini ekle daha sonra Page_Loadda Kontrol diye çağır.
  • 01-01-2015, 23:49:00
    #6
    Aynı zamanda aynı methodu ilgili kontrolünün
    CheckedChanged eventi altına da yazabilirsin.
    Böylece Load da Postback kontrolünde de takılmamış viewState yormaış olursun.