【发布时间】:2009-10-02 21:15:31
【问题描述】:
如果在FormView中使用两种方式绑定控件(如Text=''),如何获取字段名“FieldName”?我想用这些信息做几件事;例如,我有一个数据库表,其中包含来自 ERWin 的所有字段定义的转储,我想以编程方式为每个单独的字段创建某种上下文相关的帮助(有数百个分布在几十个表单中)。
这几乎与a question asked a year ago 完全相同,但答案对我来说没有多大意义。首先,答案似乎是针对 GridView 而不是 FormView(e.Row.Cells[0] 放弃了它)。其次,SortExpression 与什么有什么关系?第三,它提到了一个事件论点,但是对于什么事件呢?在 OnDataBound 中,EventArgs e 为空。
【问题讨论】:
-
hi pjabbot - 您想在哪里(意味着在哪个事件处理程序或页面或其控件的现有方法中)检索字段名称?在某些情况下可能会获取字段名称,但在其他情况下可能不会。您能否发布一个简单的代码示例,展示您想要做什么的示例,并为您要查找的代码提供一个占位符以提取字段名称?鉴于这种情况,帮助您填写该占位符会更容易。
-
上面提到了我想要做的一个例子——我有一个从 ERWin 导出的属性定义表。我想获取表单视图上每个绑定控件的绑定字段名称,然后以编程方式将工具提示分配为属性的定义。这样,当有人将鼠标悬停在“托管结束日期”文本框上时,会出现一个工具提示,说明“由产权机构确定的物业托管结束日期”。在这一点上,我愿意接受页面生命周期中任何地方的答案。
标签: c# asp.net data-binding formview