asp.net – 如何将gridview列绑定到子类值?
发布时间:2020-05-23 23:12:33 所属栏目:asp.Net 来源:互联网
导读:我有一个ASP.net gridview,我正在尝试绑定.我的DataSource有一个集合,我绑定的2列是子类的一部分.我的DataSource有一个名为Staff的子类,其中包含人员信息. Boundfields SurveyID和NumberOfExceptions绑定正常,但Staff.Name和Staff.Office无法绑定. asp:BoundF
|
我有一个ASP.net gridview,我正在尝试绑定.我的DataSource有一个集合,我绑定的2列是子类的一部分.我的DataSource有一个名为Staff的子类,其中包含人员信息. Boundfields SurveyID和NumberOfExceptions绑定正常,但Staff.Name和Staff.Office无法绑定. asp:BoundField DataField="SurveyID" HeaderText="ID" ... asp:BoundField DataField="Staff.Name" HeaderText="Name" ... asp:BoundField DataField="Staff.Office" HeaderText="Office" ... asp:BoundField DataField="NumberOfExceptions" HeaderText="Exceptions" ... 而背后的代码是: uxSurveyGrid.DataSource = searchResults; uxSurveyGrid.DataBind(); 如果我在后面的代码中键入searchResults [0] .Staff.Name,我可以看到值,为什么运行时无法在gridview中评估Staff.Name? 如何将列绑定到子类值?我是否必须在代码隐藏中执行此操作? 任何帮助,将不胜感激, 标记. 解决方法我相信你可以使用Template字段和标记scriptlet来实现这一点……<asp:TemplateField>
<ItemTemplate>
<asp:Label Id="lblSubclassVal" runat="server" Text="<%# DataBinder.Eval(Container.DataItem,"SubClass.PropertyName")%>"></asp:Label>
</ItemTemplate>
</asp:TemplateField> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – VB.NET – 如何使用Active Directory将SID转换为
- asp.net-mvc – MVC 3 Ajax.ActionLink不能正常工作
- asp.net-mvc – 如何阻止用户在MVC3应用程序上登录/注册和其
- asp.net – 在VMware主机中扩展 – 添加vCPU或VM?
- asp.net HiddenField:动态添加自定义属性
- asp.net-core – 使用asp.net核心进行Windows身份验证
- 经典ASP和ASP.NET集成
- asp.net-mvc – 以Razor语法为Telerik MVC Grid定义一个Tem
- asp.net – 如何使用Log4Net启用IP地址记录
- asp.net-mvc – ASP.NET MVC 4路由 – controller / id与co
推荐文章
站长推荐
- asp.net-mvc – 缓存直到ASP.NET MVC和Entity Fr
- 使用StateServer的ASP.NET会话混合(SCARY!)
- asp.net – Microsoft Jet数据库引擎找不到对象’
- asp.net-mvc-3 – 在MVC3 Controller操作中返回文
- asp.net webservice处理gzip压缩请求
- asp.net下使用jquery 的ajax+WebService+json 实
- 有关在asp.net中显示用户消息的好方法的建议吗?
- asp.net-mvc – 在ASP.NET MVC中创建控件外的Vie
- asp.net – 包装StaticFileMiddleware以重定向40
- asp.net-core – 如何注入对特定IHostedService实
热点阅读
