gpt4 book ai didi

c# - ASP (C#) 中的动态数据库驱动菜单

转载 作者:行者123 更新时间:2023-11-30 22:45:08 27 4
gpt4 key购买 nike

我正在尝试创建一个数据库驱动的下拉菜单。现在我正在为 ASP 使用 EO.WEB 第三方组件,这非常好,但它并没有完全满足我的需要(设计方面)。我编写了一个 SQL 过程,它为我提供了菜单的子节点名称及其链接(例如 CAST(('showInfo.aspx?cityId='+''+CAST(dbo.city.id AS varchar(50))+'&'+'typeId='+CAST(dbo.object_type.id AS varchar (50))) AS varchar(50)) AS 'WebSiteLink')我只需要找到最简单的方法来实现它并尽可能地定制。

对第三方组件或其他应用程序或任何内容的引用将是最有帮助的!

提前感谢您的回答!

最佳答案

ASP.NET 有一个内置的菜单控件,您可以用它做很多事情。您可以将它绑定(bind)到您的数据或在代码隐藏中一次添加一个菜单项。

 <asp:menu id="NavigationMenu" CssClass="NavigationMenu" 
staticdisplaylevels="2" DynamicHorizontalOffset="1"
staticsubmenuindent="1px" MaximumDynamicDisplayLevels="4"
orientation="Horizontal"
DynamicPopOutImageUrl="~/Images/right-arrow.gif"
StaticPopOutImageUrl="~/Images/drop-arrow.gif"
datasourceid="MenuSource"
runat="server" Height="30px">
<staticmenuitemstyle ItemSpacing="10" CssClass="staticMenuItemStyle"/>
<statichoverstyle CssClass="staticHoverStyle" />
<StaticSelectedStyle CssClass="staticMenuItemSelectedStyle"/>
<DynamicMenuItemStyle CssClass="dynamicMenuItemStyle" />
<dynamichoverstyle CssClass="menuItemMouseOver" />
<DynamicMenuStyle CssClass="menuItem" />
<DynamicSelectedStyle CssClass="menuItemSelected" />
<DataBindings>
<asp:MenuItemBinding DataMember="siteMapNode"
NavigateUrlField="url" TextField="title"
ToolTipField="description" />
</DataBindings>
</asp:menu>

关于c# - ASP (C#) 中的动态数据库驱动菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3198994/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com