none
Giriş ve Profil Görüntüle RRS feed

  • Soru

  • Merhaba benim bir sayfamda giriş linkbutonum var.giriş yapıldığında bu buton yerine profil görüntüle linkbutonumun görünmesini istiyorum.link butonum Login.ascx kontrolunu çalıştırıyor kodum şöyle:

    <ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></ajaxToolkit:ToolkitScriptManager>
              <asp:LinkButton ID="lbtnLogin" runat="server">Giriş</asp:LinkButton>
          
        <asp:Panel ID="pnlLogin" CssClass="LoginPopup" runat="server">
            
            <uc1:Login ID="Login1" runat="server" />
            </asp:Panel>
            <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" TargetControlID="lbtnLogin" BackgroundCssClass="modal" PopupControlID="pnlLogin" runat="server"></ajaxToolkit:ModalPopupExtender>

    burası sayfamda olan 

    login.ascx sayfam 

    <tr><td>
            Üye Adı
            </td>
            <td>
                <asp:TextBox ID="txtUyeAdi" runat="server"></asp:TextBox>
    
            </td>
        </tr>
        <tr>
            <td>
                Üye Şifre
            </td>
            <td>
                
                <asp:TextBox ID="txtUyeSifre" TextMode="Password" runat="server"></asp:TextBox>
            </td>
        </tr>
        <tr>
            
            <td>
                <asp:Button ID="btnGiris" runat="server" Text="Giriş" OnClick="btnGiris_Click" />
            </td>
            <td>
                <asp:Button ID="btniptal" runat="server" Text="İptal" />
            </td>
        </tr>

     protected void btnGiris_Click(object sender, EventArgs e)
            {
                 eKullanici kul = (from A in db.eKullanicis
                                  where A.KullaniciAdi == txtUyeAdi.Text.Trim() && A.Sifre == txtUyeSifre.Text.Trim()
                                  select A).FirstOrDefault();
                if (kul != null)
                {
    
                    FormsAuthentication.SetAuthCookie(kul.KullaniciAdi, false);
                    FormsAuthenticationTicket bilet = new FormsAuthenticationTicket(1, kul.KullaniciAdi, DateTime.Now, DateTime.Now.AddMinutes(1200), false, kul.Role);
                    string encyp = FormsAuthentication.Encrypt(bilet);
                    HttpCookie cok = new HttpCookie(FormsAuthentication.FormsCookieName, encyp);
                    Response.Cookies.Add(cok);
                    Session.Add("KullaniciId", kul.KullaniciId);
                    if (kul.Role == "Admin")
                    {
                        Response.Redirect("~/AdminPaneli/AdminDefault.aspx");
                    }
                    
                  
                }
                  else
                    {
                        Response.Write("<script>alert('Kullanıcı Adı veya Şifre Yanlış!!');</script>");
                    }
            }

    2 Mart 2014 Pazar 00:26

Yanıtlar

  • Tek yapman gereken lbtnLogin butonunu kullandığın sayfada bi kontrol daha eklemek. Eğer kullanıcı giriş yaptıysa visiblesini false yapıp açmak istediğin şeyi true yaparsın. Bir çok alternatif yöntem var.

    Software Developer

    6 Mart 2014 Perşembe 07:20

Tüm Yanıtlar

  • Merhaba,

    BURADA Login LinkButton kontrolünün giriş yapıldıktan sonra Logout LinkButton u olarak değiştirilmesiyle ilgili kodlar paylaşılmış, fikir vermesi açısından yararlı olabilir belki.

    İyi çalışmalar.


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. İletişim : ozgurtekbas[at]live[nokta]com

    2 Mart 2014 Pazar 21:39
  • Tek yapman gereken lbtnLogin butonunu kullandığın sayfada bi kontrol daha eklemek. Eğer kullanıcı giriş yaptıysa visiblesini false yapıp açmak istediğin şeyi true yaparsın. Bir çok alternatif yöntem var.

    Software Developer

    6 Mart 2014 Perşembe 07:20