PDA

View Full Version : سوال: رپیتر تو در تو



emilly
شنبه 07 شهریور 1394, 18:36 عصر
سلام دوستان
من یه همچین رپیتر تو در تویی رو نوشتم ولی این خطا رو بهم میده .......................؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟

این کدهام :



<asp:Repeater ID="repMenu1" runat="server" OnItemDataBound="repMenu1_ItemDataBound">
<ItemTemplate>
<a href="#"><%#DataBinder.Eval(Container.DataItem, "titr")%></a>
<asp:Repeater ID="repMenu2" runat="server">
<HeaderTemplate><br /></HeaderTemplate>
<ItemTemplate><div style="margin-left:15px;"><a href="#"><%#DataBinder.Eval(Container.DataItem, "titr")%></a><br /></div></ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>






protected void Page_Load(object sender, EventArgs e)
{
ShowMenu();
}


protected void ShowMenu()
{
SqlDataAdapter cmd = new SqlDataAdapter("SELECT * FROM [acommrical];SELECT * FROM [acommrical]", new SqlConnection(ConfigurationManager.AppSettings["constr"]));
DataSet ds = new DataSet();
cmd.Fill(ds);
ds.Relations.Add(new DataRelation("nestThem", ds.Tables[0].Columns["idcommerical"], ds.Tables[1].Columns["idcommerical"]));


repMenu1.DataSource = ds;
repMenu1.DataBind();
}


protected void repMenu1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DataRowView dv = e.Item.DataItem as DataRowView;
if (dv != null)
{
Repeater repSubMenu = e.Item.FindControl("repMenu2") as Repeater;
if (repSubMenu != null)
{
repSubMenu.DataSource = dv.CreateChildView("nestThem");
repSubMenu.DataBind();
}
}
}




اینم خطاش:اشتباه::اشتباه::اشتباه: :اشتباه::اشتباه:
134725

emilly
یک شنبه 08 شهریور 1394, 14:24 عصر
از اساتید عزیز واقعا کسی نیست یه راهنمایی کوچولو کنه:متعجب:

emilly
سه شنبه 10 شهریور 1394, 12:45 عصر
به روز رسانی

mRizvandi
پنج شنبه 12 شهریور 1394, 19:15 عصر
سلام
خطای شما غیر منطقی است یا کدی که نوشتید در بخش ASPX یک منطق اشتباهی داره
به نظر همه چیز صحیح هست. اما اون خط شماره 130 نظر من رو جلب کرد، و سوال اینکه آیا دارید از چند Form در صفحه استفاده می کنید؟
اگر اینطور هست باید این فرمها رو اصلاح کنید. استفاده از یک فرم کافیت می کنه و نیازی به تعریف برای هر بخش نیست.

یک مورد تجربی: از نام کنترلها مطمن شوید. ممکن است در زمان تایپ لاتین نام، صفحه کلید فارسی شده و کاراکتری که دیده نمی شه در نام لاتین قرار گرفته باشه.

emilly
پنج شنبه 12 شهریور 1394, 23:55 عصر
سلام
خطای شما غیر منطقی است یا کدی که نوشتید در بخش ASPX یک منطق اشتباهی داره
به نظر همه چیز صحیح هست. اما اون خط شماره 130 نظر من رو جلب کرد، و سوال اینکه آیا دارید از چند Form در صفحه استفاده می کنید؟
اگر اینطور هست باید این فرمها رو اصلاح کنید. استفاده از یک فرم کافیت می کنه و نیازی به تعریف برای هر بخش نیست.

یک مورد تجربی: از نام کنترلها مطمن شوید. ممکن است در زمان تایپ لاتین نام، صفحه کلید فارسی شده و کاراکتری که دیده نمی شه در نام لاتین قرار گرفته باشه.

نه فقط یه فرم دارم…
همه اسم هارو هم از اول یه بار چک کردم هرچی فکر میکنم وقتی به صورت منطقی بهش نگاه میکنم و تریس میکنم درسته ولی توی اجرا باز این خطا رو میده؟؟…؟…

mRizvandi
جمعه 13 شهریور 1394, 19:31 عصر
سلام
دو فایل صفحه و کد رو بفرستید.

emilly
جمعه 13 شهریور 1394, 20:14 عصر
سلام
دو فایل صفحه و کد رو بفرستید.

پست اول گذاشتم…

mRizvandi
شنبه 14 شهریور 1394, 10:51 صبح
سلام
منظورم این بود که خود فایل رو آپلود کنید تا بتونیم خودمون دیباگ کنیم.

emilly
شنبه 14 شهریور 1394, 17:59 عصر
دوست عزیز این دوتا فایل هایی هستن که قبلا از دو تا سایت دانلود کرده بودم ولی از هیچ کدوم سر در نیاوردم فقط از اولش خطا بود که میدادن .................