ASP.. NET模型绑定复杂对象/嵌套列表视图
本文关键字:嵌套 列表 视图 对象 复杂 NET 模型 绑定 ASP | 更新日期: 2023-09-27 17:51:03
我想使用asp.net webforms模型绑定并在listview中嵌套一个listview。这可能吗?
目前我已经在父类上设置了DataKeyNames,并在SelectMethod中使用[Control]属性,该方法对父类的每一行都被调用,但参数为null。
任何帮助都是感激的。
<asp:ListView ID="Topics" runat="server"
ItemType="Topic"
SelectMethod="Topics_GetData"
DataKeyNames="ID" >
<EmptyDataTemplate>
<div class="notice">
There are no Questions.
</div>
</EmptyDataTemplate>
<ItemTemplate>
<div><%# Item.TopicName %></div>
<asp:ListView ID="QuestionSetListView" runat="server"
ItemType="Question"
SelectMethod="QuestionListView_GetData"
DataKeyNames="ID">
<EmptyDataTemplate>
<div class="notice">
There are no Questions.
</div>
</EmptyDataTemplate> ...
select方法:
QuestionListView_GetData([Control("Topics")] int? ID)
任何想法吗?
谢谢
很高兴看到有人用Web Forms模型绑定做了很酷的事情。你当然可以这样做,你只需要使用一个HiddenField来保存你的ID,
<div><%# Item.TopicName %></div>
<asp:HiddenField ID="TopicID" runat="server" Value="<%# Item.ID %>" />
<asp:ListView ID="QuestionSetListView" runat="server"
然后参考控件属性
中的TopicIDQuestionListView_GetData([Control("TopicID")] int? ID)