问题标签 [databound-controls]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 数据绑定控件不会失去焦点
我正在构建一个表单,其中每个控件数据绑定到不同类的属性,我发现当我尝试离开控件时,有些控件根本不会失去焦点。例如,我有一个 numericUpDown 控件,它数据绑定到一个单独类的属性,如果我单击 numericUpDown,它将获得焦点,但是如果我在控件外部单击,它不会失去焦点。我无法访问表单上的其他控件,也无法退出表单。右上角的 X 按钮什么也不做,而 numericUpDown 仍然具有焦点。
当我尝试调试以查看到底发生了什么时,我看到每当我试图离开控件时,都会调用“Leave”事件,并且正在更新数据绑定值,但是随后立即调用了“Enter”事件。
这是我正在谈论的 numericUpDown 的数据绑定代码。numericUpDown 被命名为“Major_Tick_Number”并绑定到 theDial.Representation 中的属性 MajorTicks:
这是它的设计器代码:
同样,数据绑定在值正在更新的意义上工作正常,但控件根本不会失去焦点。
如果我删除数据绑定,控件会正常获得和失去焦点。
我要注意的事情:我使用的是 Visual Studio 2008,并且正在使用 C# 进行编程。另外,我的表单有一个 tabControl,我所有的其他控件都在 tabControl 上,不确定这是否重要。另外,我想强调一些控件(可能是 25%)工作正常,而一些控件存在焦点问题,我真的看不出任何控件工作和不工作的模式。
如果您需要更多信息,请告诉我。您可以提供的任何帮助和建议将不胜感激。
谢谢你。
这是数据绑定到的属性
在 otherObject 中(用托管 C++ 编写)
c# - 寻找合适的 DataBound 控件来实现问题页面
我期待在我的应用程序中找到合适的 asp.net DataBound 控件 (C#) 来实现。
我想创建一个考试页面,其中每个页面显示 10 个问题,每个问题都有一个标签控件和一个单选按钮控件来显示选项,要绑定到 DataBound 控件的数据可能有多行,每行代表每个问题。
我发现 DetailView 控件非常适合我的要求,但我无法设置页面大小。
请帮忙提出一些建议和建议,在此先感谢您。
asp.net - 在页面加载时绑定数据而不调用数据库
我正在尝试找到获取数据绑定控件值的最佳实践。我的应用程序现在(通常)的工作方式是在页面加载时调用 getSettings() 或其他东西,并为每个 DropDownLists 或 Repeater 进行数据库调用。
在这种特殊情况下,我根据单击的 Button 将数据绑定到 DropDownList。当应用程序进入数据库并获取所需信息时,数据显示之前存在延迟。
我想知道是否有更好的方法来处理获取值,也许每次加载页面时都不需要进行数据库调用。我已经包含了一些示例代码以防万一。
.aspx:
代码隐藏:
有没有办法缓存结果?我知道这个很粗糙,因为它只有一个 DropDownList,但即使每个按钮都有一个,有没有什么方法可以在不进行 4 次数据库调用的情况下获取数据?
提前致谢。
asp.net - 数据绑定控件中的重复代码
我确定我在这里遗漏了一些明显的东西。
我有大约 20 个数据绑定的 GridView,每个都有一些共同的特性。假设它们都是人员列表,并且每个都以大约 10 列开始,这些列是带有悬停的复杂链接按钮等,它们都是一样的。这些网格的其余部分非常宽,由完全不同的列组成。它只是重复的前 10 个(大约 100 个)列。
因此,我有这段代码可以处理这 10 个数据库列并使用 10 个 Eval() 语句等呈现该 html。每个 GridView 中的代码都是相同的,它重复了 20 次,这显然不酷。
我不能只是将它放在用户控件或自定义控件中,因为我需要 GridView 来执行列标题和所有这些东西。我当然可以为一列放置一个用户控件并以这种方式呈现我想要的所有内容(“eval”这样嵌套的工作),但它没有给我列标题,这也很复杂。
那么问题来了:有什么方法可以打破模板化的 GridView 控件来抽象这个重复的代码?我几乎想要一种服务器端包含或预处理的东西,因为我只需要真正重复文本,但我需要在 asp.net 尝试编译它之前完成它。我可以使用自定义控件来呈现我喜欢的任何 HTML,但这并不能解决问题,因为它是我需要生成的 asp.net 代码,而不是 HTML。
asp.net - Asp.Net 数据绑定和会话条件逻辑
您好,我正在尝试根据会话对象和数据绑定属性在列表视图项模板中设置按钮的可见性
但是我遇到了错误。. 有什么建议么?
c# - 嵌套在 GridView 中的数据绑定转发器不会更新
我有一个Repeater
嵌套在一个GridView
. 在 的RowDataBound
事件上GridView
,我设置DataSource
(基于行的列之一)然后绑定Repeater
. 这适用于初始加载,但是我需要能够Repeater
动态添加新项目。
我将一个项目附加到DataSource
,将其保存到ViewState
,并且我通常使用方法调用绑定的位置,我绑定到保存到的对象ViewState
。反映了DataSouce
变化,但页面没有。
我错过了什么?我在另一个没有嵌套的页面上有完全相同的设置,它工作得很好。
asp.net - 具有一百万个项目的数据绑定下拉列表
请在 ASP.NET 上将项目从(从表中选择列)与一百万行绑定的最佳方法是什么。
我现在所拥有的是冻结 ASP.NET 页面,因为 dropdownList 试图从 SQL SERVER 填充超过一百万行数据。
谢谢
雅法
asp.net - 如何评估 DataTextField 和 DataValueFields
对于数据绑定控件,常见的场景是我们提供data text field
和data value field
(在简单控件中Dropdownlist
),但在控件中提供更多字段,例如Gridview
. 通常数据源是类型IEnumerable
。
控件如何在内部处理这些值,或者更确切地说,它们如何在不知道它们正在处理哪种数据源的情况下从数据源获取值。
有人可以用代码解释控件如何评估数据源中的这些字段。
c# - ASP.NET 是否有任何具有固定标头功能的数据绑定控件?
在 ASP.NET 中,是否有任何具有固定标头功能的数据绑定控件(GridView、DataList、Repeater、ListView 等)?
我在网上搜索,但为这个简单的要求找到了复杂的解决方案。我想知道微软如何忘记提供这个简单且必需的功能?
我在 ASP.NET Framework 3.5 上工作的任何方式。有人找到解决这个问题的简单方法了吗?
vb.net - 如何为 VB.NET 中添加的数据绑定控件设置默认值
我有一个 vb.net 2010 表单,其中包含来自绑定导航器导航的数据集中两个表中的 22 个数据绑定控件。这成功地添加了删除和更新。但是,我需要的是在添加新记录时,我需要预先填写一些字段。更具体地说,我有积分余额字段等,它们可以是任何值,但在新客户上通常为 0,所以我想在添加新记录时将它们初始化为 0。
我AddingNew
在我的数据源上找到了一个事件,但是在添加新项目之前调用了这个事件,因此我的所有初始化都丢失了。
对此的任何帮助将不胜感激。亲切的问候费尔多