0

我想将两个标签的文本设置为在页面上的 FormView 中找到的值(其数据来自 SQLDataSource。)

最好的方法是什么?我正在考虑使用 FormView 的 DataBound 事件将标签文本设置为 FormView 中字段的值,或者使用 SQLDataSource Selected 事件将标签设置为查询检索到的值。我可以将 Page_Load 事件与 FormView 结合使用吗?

FormView 只显示两个值之一,尽管另一个值由 SQLDataSource 检索。

我不熟悉访问这些控件背后的数据结构,但我认为数据就在那里,所以我不妨使用它,而不是两次运行相同的 SQL 查询。

然后我的问题是我使用哪个事件,我从哪个控件访问数据,以及如何从该控件访问数据?

4

2 回答 2

3

我将使用 OnDataBound 事件并使用以下方法从底层数据源获取值:

lblExample.Text = ((DataRowView)((FormView)sender).DataItem)["fieldName"].ToString();

希望能帮助到你。// CeriQ

于 2010-03-02T17:00:56.933 回答
0

如果您只是想设置标签,只需在 Page_load 事件中设置标签:

myLabel.Text = "someValue";

于 2010-03-02T16:58:07.073 回答