ashkan.890
شنبه 10 اسفند 1392, 09:54 صبح
سلام و صبح بخیر
من 2 تا ریپیتر در داخل هم دارم که کد html اونه به این شکله
<div id="menu4">
<ul class="menu">
<asp:Repeater ID="Repeater2" runat="server" OnItemDataBound="Repeater2_ItemDataBound">
<ItemTemplate>
<li><a class="haschild" title="" href="#"><%#Eval("Name") %></a>
<ul class="sub-menu">
<asp:Repeater ID="Repeater3" runat="server">
<ItemTemplate>
<li><a title="" href="#"><%#Eval("Name") %></a></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
و با کد زیر اون ها رو بایند کردم
protected void Page_Load(object sender, EventArgs e)
{
//Bind Data to Repeater QuickAccess Berand
string ConnectionString2 = "Data Source=(local);Initial Catalog=ShopDB;Integrated Security=True";
SqlConnection con2 = new SqlConnection(ConnectionString2);
con2.Open();
SqlCommand cmd2 = new SqlCommand("SELECT * FROM [Berand] ", con2);
DataSet ds2 = new DataSet();
SqlDataAdapter da2 = new SqlDataAdapter(cmd2);
da2.Fill(ds2);
Repeater2.DataSource = ds2;
Repeater2.DataBind();
con2.Close();
}
protected void Repeater2_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
Repeater2 rpt = (Repeater2)e.Item.DataItem;
Repeater Repeater3 = (Repeater)e.Item.FindControl("Repeater3");
Repeater3.DataSource = rpt.Models;
Repeater3.DataBind();
}
حالا مشکل اینجاست که داخل itemDataBind ریپیتر 2 رو نمیشناسه و این ارور رو میده
'UMDshop.Default.Repeater2' is a 'field' but is used like a 'type'
ممنون میشم اگه کمکم کنید
تشکر
من 2 تا ریپیتر در داخل هم دارم که کد html اونه به این شکله
<div id="menu4">
<ul class="menu">
<asp:Repeater ID="Repeater2" runat="server" OnItemDataBound="Repeater2_ItemDataBound">
<ItemTemplate>
<li><a class="haschild" title="" href="#"><%#Eval("Name") %></a>
<ul class="sub-menu">
<asp:Repeater ID="Repeater3" runat="server">
<ItemTemplate>
<li><a title="" href="#"><%#Eval("Name") %></a></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
و با کد زیر اون ها رو بایند کردم
protected void Page_Load(object sender, EventArgs e)
{
//Bind Data to Repeater QuickAccess Berand
string ConnectionString2 = "Data Source=(local);Initial Catalog=ShopDB;Integrated Security=True";
SqlConnection con2 = new SqlConnection(ConnectionString2);
con2.Open();
SqlCommand cmd2 = new SqlCommand("SELECT * FROM [Berand] ", con2);
DataSet ds2 = new DataSet();
SqlDataAdapter da2 = new SqlDataAdapter(cmd2);
da2.Fill(ds2);
Repeater2.DataSource = ds2;
Repeater2.DataBind();
con2.Close();
}
protected void Repeater2_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
Repeater2 rpt = (Repeater2)e.Item.DataItem;
Repeater Repeater3 = (Repeater)e.Item.FindControl("Repeater3");
Repeater3.DataSource = rpt.Models;
Repeater3.DataBind();
}
حالا مشکل اینجاست که داخل itemDataBind ریپیتر 2 رو نمیشناسه و این ارور رو میده
'UMDshop.Default.Repeater2' is a 'field' but is used like a 'type'
ممنون میشم اگه کمکم کنید
تشکر