【问题标题】:Data List Support Model Binding Asp.Net 4.5数据列表支持模型绑定 Asp.Net 4.5
【发布时间】:2014-04-03 14:12:04
【问题描述】:

ASP.net 4.5 中的DataList 控件是否支持强类型模型绑定?我认为 DataList 控件是一个“数据控件”,在 asp.net 4.5 中,数据控件支持 ItemType 属性和 SelectMethod 属性,以允许强类型化。 但是在我的 DataList 控件中,我没有收到任何编译错误,但从未调用过 SelectMethod。 尽管在我的搜索中有一些网络示例(在 SO 上没有找到任何内容) (例如 www.srikanthtechnologies.com/blog/dotnet/aspnet45features.aspx 可能是一个未经测试的示例)似乎 DataList 控件不像 GridView 那样从 System.Web.UI.WebControls.DataBoundControl 继承。 网格视图:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview(v=vs.110).aspx 数据列表:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.itemdatabound(v=vs.110).aspx 所以我在使用 ItemType 时没有编译错误,也没有调用 SelectMethod。显然它只是不支持。 我错过了什么吗?还有哪些“数据”控件不支持强类型?

【问题讨论】:

  • 这一切都是因为我尝试使用过时的控件(FLAF)(感觉像个傻瓜)

标签: asp.net gridview datalist


【解决方案1】:

看来你是完全正确的(所以请随意接受你自己的答案,因为你已经做了所有必要的研究) - 作为预期的解决方法,请改用它的替换控件,ListView(像所有其他被替换的东西一样,DataList 仍然仅支持向后兼容,但不再以任何其他方式更新)

所有其他数据绑定控件都支持强类型模型绑定(甚至是DropDownList,类似)。

【讨论】:

    猜你喜欢
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多