ASP.NET动态菜单
我必须在ASP.NET中创建一个动态菜单。我想使用动态LinkButtons(或者可以是菜单控件),但应该添加序列号。例如:1,2,3a 3b等,这些次喹啉可能是动态的。任何想法。我使用了一个带有标签和LinkButton的中继器,但在视图状态方面存在问题。任何想法如何追加序列菜单?ASP.NET动态菜单
从本质上讲,至少从这个对话的角度来看,你有两个Web应用程序范例。
- 流出来的HTML,为你流
- 创建一个可以绑定到数据容器和形状的数据
你的概念创造它似乎是“只#1是动态的”,但那是不正确的。任何时候你可以改变数据并获得不同的输出,你正在处理一些动态的事情。我的个人感受是在装订之前塑造菜单数据。这不能总是完成,但更多的不是,它可以。第二种方法是附加到事件,如项目绑定或行绑定事件。控制HTML流并写出单个项目通常是我的最后手段。
现在来看viewstate问题。 Viewstate是一个混蛋,当你开始在绑定后向物品添加东西时,以及在你从上面#1玩动态游戏时出现半问题。问题是在初始定义不容易用automagic位设置之后添加的东西。你最终每次都必须重新绑定。这就是整形数据然后绑定的原因。即使在您需要重建的情况下,您也可以缓存整形数据并快速重新绑定。它需要更多的“前期”工作,但问题较少。
您绑定的实际容器是无关紧要的。除非由于某种原因无法使用菜单控件(除了必须动态添加,这可以通过绑定数据来解决),否则我会指导这个方向。实际上,我会指导这个方向并使用CSS友好的适配器,以便更轻松地改变外观和感觉。 :-)
感谢格雷格..将尝试。 – DQELER
我很困惑,这是否更多,然后在您的模型中暴露您的_LinkButton_列表属性的foreach语句? –
我可以做到这一点,但我想要的序列作为一个单独的控制,而不是附加到链接按钮测试 – DQELER