ASP NET - ile Iç Içe Repeater Kullanimi Açilir Menü Yapimi

02.05.2017

CSS Dosyasi Içerigi

 

ul#menu, ul#menu ul {

list-style: none;

margin: 0;

padding: 0;

}


ul#menu li {
float: left;
position: relative;
width: 150px;

}

ul#menu li ul {

display: none;

position: absolute;

top: 19px; /* yukseklik 15px + sonradan eklenecek paddingler 4px toplam 19px */

left: 0;

}

ul#menu li > ul {

top: auto;

left: auto;

}

 

ul#menu li a {

font: bold 11px arial, helvetica, sans-serif;

display: block;

border-width: 1px;

border-style: solid;

border-color: #ccc #888 #555 #bbb;

margin: 0;

padding: 2px 3px;

color: #000;

background: #efefef;

text-decoration: none;

}

ul#menu li a:hover {

color: #a00;

background: #fff;

}

ul#menu li:hover ul {

display: block;

}

ul#menu li:hover ul, ul#menu li.over ul{

display: block;

}

 

index.cs dosyasi içerigi

using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data.Sql;
using System.Data;
namespace acilirmenu
{
public partial class index : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection vtbag = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename="+Server.MapPath(@"App_Data\acilirmenu.mdf")+";Integrated Security=True;User Instance=True");
vtbag.Open();
SqlCommand sorgu = new SqlCommand("select * from tbl_ust",vtbag);
SqlDataReader oku = sorgu.ExecuteReader();
rptust.DataSource = oku;
rptust.DataBind();

sorgu.Dispose();
oku.Dispose();
oku.Close();
rptust.Dispose();
vtbag.Dispose();
vtbag.Close();

}
protected void altmenugetir( object sender, RepeaterItemEventArgs e)
{
SqlConnection vtbag = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Server.MapPath(@"App_Data\acilirmenu.mdf") + ";Integrated Security=True;User Instance=True");
vtbag.Open();
SqlCommand sorgu = new SqlCommand("select * from tlb_alt where alt_ust_id="+ DataBinder.Eval(e.Item.DataItem,"ust_menu_id"), vtbag);
SqlDataReader oku = sorgu.ExecuteReader();
Repeater rptalt = (Repeater)e.Item.FindControl("rptalt");

rptalt.DataSource = oku;
rptalt.DataBind();

sorgu.Dispose();
oku.Dispose();
oku.Close();
rptalt.Dispose();
vtbag.Dispose();
vtbag.Close();

}
}
}

 

index.aspx dosyasi içerigi

 

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.style1
{
width: 100%;
}
.style2
{
width: 1920px;
height: 1200px;
}
</style>

<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div>
<table class="style1">
<tr>
<td>
<img alt="" src="img7.jpg" width="900" height="150" /></td>
</tr>
<tr>
<td>
<ul id="menu">
<asp:Repeater ID="rptust" runat="server" OnItemDataBound="altmenugetir">
<ItemTemplate>
<li><a href="<%#Eval("u_link").ToString().Trim()!="" ? Eval("u_link"):"menugoster.aspx?umid="+Eval("ust_menu_id") %>"><%#Eval("u_baslik") %></a>
<ul>
<asp:Repeater ID="rptalt" runat="server" >
<ItemTemplate>
<li> <a href="<%#Eval("alt_link").ToString().Trim()!="" ? Eval("alt_link"):"menugoster.aspx?amid="+Eval("alt_menu_id") %>"><%#Eval("alt_baslik") %></a> </li>
</ItemTemplate>
</asp:Repeater>
</ul>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</td>
</tr>
<tr>
<td>
&nbsp;</td>
</tr>
</table>
</div>
</form>
</body>
</html>

Örnek Uygulamayi Indir

 

 



Adınız Soyadınız
İçerik
Son Eklenenler Konular
  • E-Ticaret çalismasi Satis sitesi
  • 2017-2018 Normal Ögretim Konu Anlatim Listesi
  • Asp Net- Veritabani Olusturma ve GridView Ekleme Kayit
  • Asp Net-Master page ile admin paneli
  • Vize 2 Mesleki Yabanci Dil 1
  • Vize 2 için Ag temelleri
  • Vize2 Internet Programciligi I
  • Vize 2 için ödev listesi- Programlamanin Temelleri
  • Programlamanin Temelleri Akis Diyagramlari Örnekleri
  • Bilgisayar Aglari-Ag Temelleri
  • Bilgisayar Mesleki Yabanci Dil Dersi Için Kelimeler 1
  • 2015-2016 Staj Kabul Listesi
  • 2016-2017 Yaz Staji Yapacaklarin Listesi
  • ASP NET ile veritabanindaki alani gösterirken kisaltarak görüntüleme
  • ASP NET - Plesk ile veritabani olusturma ve MS SQL veritabani olusturma islemleri
  • Dreamveaver
  • ASP Net
  • CSS
  • Html
  • Visual Studio C# ve C Console
  • Programlamanin Temelleri-Algoritma
  • Mesleki Yabancı Dil
  • Windows Server 2012
  • Ag Temelleri-Bilgisayar Aglari
  • Staj
  • Copyright (c) Ferdi DOĞAN