【问题标题】:Asp.Net ListView LinqDataSource Declaratively Bind Child ObjectsAsp.Net ListView LinqDataSource 以声明方式绑定子对象
【发布时间】:2012-05-23 19:28:09
【问题描述】:
我有一个带有 LinqDataSource 的 ListView。在编辑模板中,我们需要编辑主要对象和相关(1 对 1)子对象。
在过去,我使用所有这些代码并手动处理更新,但我想知道是否有一种声明性的方式让 LinqDataSource 为我处理它。
更具体地说:
有没有办法以声明方式将子对象绑定到我们的编辑输入,如果有,语法是什么?
有没有办法以声明方式将 LinqDataSource 项(“MyLinqObject”)绑定到 DropDownList 的选定项/值?
【问题讨论】:
标签:
asp.net
binding
declarative
linqdatasource
【解决方案1】:
这个是我自己弄的。子对象只是<%# Bind("MyChildObjectTypeName.MyChildObjectPropertyName") %>'>。
出现 DropDown 问题是因为 Intellisense 出于某种原因未在 DropDownList 声明标记中显示“SelectedValue”属性。
当然,只要添加它就可以正常工作。
SelectedValue='<%# Bind("PropertyName") %>'>