asp.net – 当数据绑定控件被绑定两次时,如何避免重复项?
发布时间:2020-12-16 09:17:57 所属栏目:asp.Net 来源:网络整理
导读:在这种情况下,如何避免重复绑定项: 在页面上有一个数据绑定控件(在这种情况下是一个DropDownList,虽然我认为不重要).它将AppendDataBoundItems设置为“true”.在代码的某处,设置了一个DataSource并调用了DataBind.所以这个控件是明确约束的. 您在页面上有许
在这种情况下,如何避免重复绑定项:
在页面上有一个数据绑定控件(在这种情况下是一个DropDownList,虽然我认为不重要).它将AppendDataBoundItems设置为“true”.在代码的某处,设置了一个DataSource并调用了DataBind.所以这个控件是明确约束的. 您在页面上有许多其他要绑定的东西,因此您可以调用Page.DataBind. 您的数据绑定控件现在包含重复项.它是(1)显式绑定,然后(2)Page.DataBind再次绑定它.由于AppendDataBoundItems为true,第二个绑定会附加到第一个绑定,最后会有两个项目. 一对限制: >对控件的DataBind的显式调用是通过一些集中式代码完成的,并且更改会很痛苦. 我需要一个方法,如… Page.DataBindExceptIfTheyHaveAlreadyBeenBoundDuh() 解决方法
执行Control.DataBind()后关闭AppendDataBoundItems.然后,Page.DataBind()将不会再次附加项目.
DropDownList.DataSource = Data; DropDownList.DataBind(); DropDownList.AppendDataBoundItems = false; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – OData和WebAPI路由冲突
- asp.net – 如何从ASP Web服务的JSON响应中删除d:和__type
- asp.net – 通过代码隐藏结果??在错误类型(System.Web.UI.H
- asp.net-mvc – 带图像托管的富文本编辑器
- asp.net – Visual Studio 2012不发布项目
- asp.net-mvc-3 – 如何判断我的动作是否被RenderAction调用
- asp.net-mvc – 用于asp.net的rails样式数据库迁移?
- asp.net – IIS不下载胡须文件
- asp.net – 如何以二进制格式下载存储在SQL DB中的文件
- 要监控已部署的ASP.NET Web应用程序的关键性能指标是什么?
推荐文章
站长推荐
- asp.net-mvc – 使用AutoMapper的控制器上的单元
- ASP.NET MVC3 HttpStatusCodeResult StatusDescr
- asp.net-mvc – 动态加载部分视图
- asp.net-mvc-4 – 为kendo ui元素添加jquery验证
- asp.net – iis7中的windows身份验证
- asp.net – 来自asp app的流媒体mime类型’appli
- asp.net-mvc – ASP.NET MVC – 正确使用View Mo
- 如何阻止.Net HttpWebRequest.GetResponse()引发
- ASP.NET MVC4中@model使用多个类型实例的方法
- asp.net-mvc – WebApi是否支持开箱即用的applic
热点阅读