PDA

View Full Version : سوال: لینک دادن در منوی داینامیک



m_darkoob
شنبه 02 خرداد 1394, 09:29 صبح
چطور لینک به صفحه بدم.
مثلا با کلیک بر روی هنری یک صفحه دیگه باز بشه

<form id="form1" runat="server">
<div>
<ul id="css3menu1" class="topmenu">
<li class="topfirst"><a href="#" style="width:68px;">خانه</a></li>
<li class="topmenu"><a href="@" style="width:68px;"><span>محصولات</span></a>
<ul>
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="sdsMenu"
>
<ItemTemplate>
<li><a href="#"><%#Eval("TitleMenuGroup")%></a>
<ul>
<asp:SqlDataSource ID="sdsChild" runat="server"
ConnectionString="<%$ ConnectionStrings:ExampleMenuSubMenuConnectionStri ng %>"
SelectCommand='<%#"SELECT * FROM [SubMenu] Where GroupID="+Eval("ID") %>'>
</asp:SqlDataSource>
<asp:Repeater ID="rptChild" runat="server" DataSourceID="sdsChild">
<ItemTemplate>
<li class="subfirst"><a href="#"><%#Eval("TitleSubMenu")%></a></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ExampleMenuSubMenuConnectionStri ng %>" SelectCommand="fillmenu" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:ProfileParameter DefaultValue="" Name="GroupID" PropertyName="ID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
</li>
<li class="topmenu"><a href="#" style="width:68px;">تماس با ما</a></li>
</ul>
<asp:SqlDataSource ID="sdsMenu" runat="server"
ConnectionString="<%$ ConnectionStrings:ExampleMenuSubMenuConnectionStri ng %>"
SelectCommand="SELECT * FROM [MenuGroup]" ProviderName="<%$ ConnectionStrings:ExampleMenuSubMenuConnectionStri ng.ProviderName %>"></asp:SqlDataSource>

</div>
</form>

salibsatan
شنبه 02 خرداد 1394, 09:48 صبح
فرض می کنیم فیلد مورد نظر link هست که شما توی کوئریتون هم سلکتش کردین.جلوی تگ a قرار میدین

a href='<%#Eval("link")%>'

m_darkoob
شنبه 02 خرداد 1394, 12:17 عصر
من این کار رو کردم
<a href='<%# Eval("DepartmentId", "Products.aspx?id={0}") %>'><%#Eval("CategoryNameEng")%></a>
حالا چگونه این DepartmentId را در صفحه بعد بدست بیارم

salibsatan
شنبه 02 خرداد 1394, 14:06 عصر
string _s="";
if(Request["
DepartmentId"]!=null )
_s=Request["
DepartmentId].ToString();

کد بالا رو توی صفحه فرودت بنویسی، می تونی از url مقدار بگیری