monika
دوشنبه 05 تیر 1391, 09:41 صبح
باسلام
من در پروژه ام می خوام قابلیتی داشته باشم که در جلو اسم صفحات سایتم آدرس url تمام صفحاتی که در سایتم وجود داره لیست بشه.اکثرصفحاتم رودر دیتابیس ذخیره کردم ولی بعضی صفحات مثل درباره ما وپرسش وپاسخ رو جدا از روند صفحات دیگم بصورت ایستا بصورت فرم جدا به پروژه ام اضافه کردم.من از دستور زیر برای لیست کردن نام صفحاتی که در دیتابیس ذخیره کردم استفاده کردم ولی آدرس Url همین صفحاتم نمی دونم چطورباید بدست بیارم
asp:EntityDataSource ID="EntityDataSource2" runat="server"
ConnectionString="name=DrEntities" DefaultContainerName="DrEntities"
EnableFlattening="False" EntitySetName="Pages">
</asp:EntityDataSource>
<asp:Repeater ID="rpPages" runat="server" DataSourceID="EntityDataSource1">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:HyperLink ID="hlPage" runat="server" Text='<%#Eval("PageTitle") %>' NavigateUrl='<%#Eval("PageID","~/ShowPages.aspx?PageID={0}") %>'>HyperLink</asp:HyperLink>
< <asp:Label ID="PageTextLabel" runat="server" Text='<%# Eval("") %>' />
</li>
</ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater>
درقسمت code behindeهم این کد فقط آدرس صفحه ای ارسال شده رو برمی گردونه
;["string Pgid=(string)Page.RouteData.Values["PageID
;lbl.Text=Pgid
اما من لیست همه آدرس تمام صفحات می خوام توی Repeaterجلوی نامشون نمایش بدم.ازاساتید می شه درخواست کنم راهنمایی کنید.
من در پروژه ام می خوام قابلیتی داشته باشم که در جلو اسم صفحات سایتم آدرس url تمام صفحاتی که در سایتم وجود داره لیست بشه.اکثرصفحاتم رودر دیتابیس ذخیره کردم ولی بعضی صفحات مثل درباره ما وپرسش وپاسخ رو جدا از روند صفحات دیگم بصورت ایستا بصورت فرم جدا به پروژه ام اضافه کردم.من از دستور زیر برای لیست کردن نام صفحاتی که در دیتابیس ذخیره کردم استفاده کردم ولی آدرس Url همین صفحاتم نمی دونم چطورباید بدست بیارم
asp:EntityDataSource ID="EntityDataSource2" runat="server"
ConnectionString="name=DrEntities" DefaultContainerName="DrEntities"
EnableFlattening="False" EntitySetName="Pages">
</asp:EntityDataSource>
<asp:Repeater ID="rpPages" runat="server" DataSourceID="EntityDataSource1">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:HyperLink ID="hlPage" runat="server" Text='<%#Eval("PageTitle") %>' NavigateUrl='<%#Eval("PageID","~/ShowPages.aspx?PageID={0}") %>'>HyperLink</asp:HyperLink>
< <asp:Label ID="PageTextLabel" runat="server" Text='<%# Eval("") %>' />
</li>
</ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater>
درقسمت code behindeهم این کد فقط آدرس صفحه ای ارسال شده رو برمی گردونه
;["string Pgid=(string)Page.RouteData.Values["PageID
;lbl.Text=Pgid
اما من لیست همه آدرس تمام صفحات می خوام توی Repeaterجلوی نامشون نمایش بدم.ازاساتید می شه درخواست کنم راهنمایی کنید.