2016-03-24 6 views
-2

Kullanıcı denetiminde kenar çubuğumdaki menüde, kullanıcı haklarına bağlı olarak arkadan bir href'i etkinleştir/devre dışı bırak. Ben runat = "server" yaptım ve kod arkasında sadece çalışma değil de Disabled özelliği verir.bir href etkinleştirme kodu asp.net c arkasından devre dışı bırak C#

Örneğin, refindex1, farklı koşullara bağlı olarak kodun arka planında nasıl devre dışı bırakılacağını etkinleştirme? Biçimlendirmenizi varsayarsak <li> yerine <a href>

+0

C# kodunuzu da gönderin. – Shaharyar

+0

Arkadaki kodda sadece Disabled gösterir, bu yüzden divHome.Disabled = true; ve Irrelavant sanırım divHome.EnableTheming ve divHome.EnableViewState. – Raja

+0

Görünümünüzün bir web formu (.aspx) veya MVC görünümü (.cshtml) var mı? –

cevap

1
<li runat="server" id="divHome"><a href="Index.aspx">Home</a> 

kullanım runat="server"

<li><a id="atag" runat="server" href="Department.aspx">Department</a></li> 

şekillerde aşağıdaki Çapa Etiketi için href kaldırmak için deneyebilirsiniz aşağıdaki şekilde görünüyor.

atag.Attributes["href"]= "#"; 

Ya da

atag.Attributes.Remove("href"); 

veya

atag.HRef = "javascript:void(0);"; 
+0

Hiçbir özellik yok divHome'da sadece divHome.EnableTheming ve divHome.EnableViewState öğelerini göstermenin arkasında. Yani çalışmıyor. – Raja

+0

divHome.Visible = false; –

+0

Aslında, bu bir kenar çubuğunda bir menüdür, böylece görünür bir yanlışlık gerekmez. – Raja

0

üzerinde

<div id="sidebar-menu" class="main_menu_side hidden-print main_menu"> 
    <div class="menu_section"> 
     <ul class="nav side-menu"> 
      <li><a href="Index.aspx" id="refindex1" runat="server"><i class="fa fa-home"></i>Home</a></li> 

      <li><a><i class="fa fa-table"></i>Task Management<span class="fa fa-chevron-down"></span></a> 
       <ul class="nav child_menu" style="display: none"> 

        <li><a href="Department.aspx">Department</a></li> 
        <li><a href="Employee.aspx">Designation</a></li> 
        <li><a href="Employee.aspx">Employee</a></li> 
        <li><a href="Employee.aspx">Job Master</a></li> 
        <li><a href="Employee.aspx">Job Assigning</a></li> 
       </ul> 
      </li> 

      <li><a href="frmDepartment.aspx"><i class="fa fa-user"></i>My Jobs</a></li> 
     </ul> 
    </div> 
</div> 
+0

Denedim Kodu kaldır ancak hemen pencerede kontrol ettiğimde Tuşlar yok Tuş Sayısı 0'dır. Anahtar olarak nasıl ayarlanır. – Raja

+0

@raja Anahtar olarak ne anlama geliyor? – Webruster

0

Sen kod aşağıdaki deneyebilirsiniz kaldırın. Bağlantıyı devre dışı olarak göstermek için bir sınıf koyun:

refindex1.HRef = "javascript:void(0);"; 
refindex1.Attributes.Add("class","disable-link"); // or refindex1.Attributes["class"] = "disable-link"; 
+0

Tamam. ancak aşağıdaki kodu kullanabilmem için etkinleştirmekteyim: – Raja

+0

Aşağıdakileri kullanabilir/devre dışı bırakabilir misiniz? '

  • ' Bu şekilde: '= false refindex1.Enabled;' – Bikee

    +0

    denedim HyperLink ve linkbutton hem ama css ve kenar çubuğunun stilleri etkiliyor. kenar çubuğunu kullanıyorum https://colorlib.com/polygon/gentelella/index.html Yönetici Şablonu – Raja

    İlgili konular