Asp.Net ListView LinqDataSource声明性地绑定子对象

时间:2012-05-23 19:28:09

标签: asp.net binding declarative linqdatasource

我有一个带有LinqDataSource的ListView。在编辑模板中,我们需要编辑主对象和相关的(1对1)子对象。

在过去,我已经使用了所有这些代码并手动处理了更新,但我想知道是否有一种声明性方法让LinqDataSource为我处理它。

更具体地说:

  1. 有没有办法以声明方式将子对象绑定到我们的编辑输入,如果是,那么sytax是什么?

  2. 有没有办法以声明方式将LinqDataSource项(“MyLinqObject”)绑定到DropDownList的选定项目/值?

1 个答案:

答案 0 :(得分:0)

自己有这个。子对象只是<%# Bind("MyChildObjectTypeName.MyChildObjectPropertyName") %>'>

DropDown问题出现了,因为出于某种原因,Intellisense没有在DropDownList声明标记中显示“SelectedValue”属性。

当然,只需添加它就可以了。

SelectedValue='<%# Bind("PropertyName") %>'>