View Full Version : سوال: مشکل توی پیدا کردن مقدار TreeView
samira1374
دوشنبه 13 مرداد 1393, 16:59 عصر
دوستان چطوری میشه از TreeView برای نمایش کتاب ها استفاده کرد.میشه بیشتر راهنمایی کنید؟
دقیقا چه کدی بنویسم که توی صفحهbook.aspx بفهمم کاربر کدوم مورد از TreeView در Mastepage رو کلیک کرده تا مطابق اون کتابها رو در gridview نمایش بدم؟
:متفکر::متفکر::متفکر::متفکر:: تفکر::متفکر:
121981
samira1374
دوشنبه 13 مرداد 1393, 18:34 عصر
یعنی کسی نیست به ما جواب بده؟؟؟؟؟؟؟؟؟؟
aminmousavi
دوشنبه 13 مرداد 1393, 19:24 عصر
سلام دوست عزیز
برای اینکه در صفحه
book.aspx متوجه شی که کاربر روی کدام کتاب کلیک کرده باید با کوئری استرینگ کار کنی .
هر کتاب قاعدتا توی SQL یک ID داره ، به این شکل میتونی آدرس دهی کنی :
آدرس آرایشی و زیبایی : book.aspx?id=1 (فرض بر اینکه id این کتاب 1 هست)
آدرس کامپیوتر : book.aspx?id=3 (فرض بر اینکه id این کتاب 3 هست)
و . . . .
بعد توی صفحه book.aspx از این کد استفاده میکنی :
if (Request.QueryString["id"] != null) {
int id = Convert.ToInt32(Request.QueryString["id"].ToString());
// dar inja ham yek select be Database et mizani ta etelate keabe be dast biad mesle query zir
// "SELECT * FROM BOOK WHERE id=" + id
}
توی متغییر id مشخص میکنه روی چه کتابی کلیک کرده ، نسبت به اون ID توی دیتابیس select میزنی
samira1374
سه شنبه 14 مرداد 1393, 11:57 صبح
book.aspx?id=1دوستم این کدو کجا بذارم؟دقیقا متوجه نشدم.
راستی کدهای کوئری رو در کدوم رویداد book.aspx بنویسم؟
نو رویداد TreeView_ItemSelectedChanged چیزی ننویسم؟؟؟
aminmousavi
سه شنبه 14 مرداد 1393, 14:11 عصر
سلام . بزارین اینجوری توضیح بدم :
به طور مثال اگر کاربرتون روی "
آدرس آرایشی و زیبایی" کلیک کرد میره به صفحه book.aspx?id=1
اگر روی "XML" میره به صفحه book.aspx?id=3
(همانظور که گفتم id هاشون باید id هایی باشد که در دردیتابیس موجود هست)
-کد های کوئری استترینگ روی در Page_Load باید بنویسین
- نه نیازی نیست چیزی بنویسید روی رویداد ItemSelectedChange
TreeView به این شکل میشه :
<asp:TreeView ID="TreeView1" runat="server">
<Nodes>
<asp:TreeNode NavigateUrl="book.aspx?id=1" Text="آرایش و زیبایی"
Value="آرایش و زیبایی"></asp:TreeNode>
<asp:TreeNode Text="کامپیوتر" Value="کامپیوتر">
<asp:TreeNode NavigateUrl="book.aspx?id=3" Text="XML" Value="XML">
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
samira1374
سه شنبه 14 مرداد 1393, 14:34 عصر
ایول داداش کارت درسته.مرسی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.