我有一个页面设计有许多 HTML 表,这些表根据当时需要显示的内容隐藏或显示。这些表中有各种 ASP.NET 标准 Web 控件,通常是复选框、单选按钮列表、文本输入框、标签等,所有这些都工作得很好。
我试图将 DataGrid 放入其中一行(在标签下)并获取错误消息:
分析器错误消息:System.Web.UI.HtmlControls.HtmlTableCellCollection 必须具有“System.Web.UI.HtmlControls.HtmlTableCell”类型的项目。 “MIIRS:DATAGRID”的类型为“MIIRS.WebControls.DataGrid”。
(如果您想知道的话,MIIRS DataGrid 继承了 DataGrid 类并向其添加了一些小功能)
我知道我可以重新设计页面以将 DataGrid 放在表格之外,但如果我能找到一种方法来避免这种情况,那就是我想做的。
所以我的问题是:有没有办法让 HtmlTable 接受嵌套在其中的 DataGrid、GridView 或类似对象?更改为 asp 表标记是否可以接受?或者有任何其他创造性的解决方案来最大限度地减少分割表的必要性,或者按照我现有的方式蚕食我的系统? :)
最佳答案
嵌套表和数据网格?天啊,您可能不需要那么复杂,我相信您可以找到一种更简单的方法来实现您的 UI 目标。
要么就是……逃跑,跑得又快又猛!跑到你的手发抖
关于ASP.NET 2.0 嵌套数据网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/533453/