我有一个 formView,其中有 EditItemTemplate。
FormView 将引用一个数据源(比如 datasource1),并且 edititemtemplate 中控件的所有值都是从该数据源填充的。到这里为止还好。
我在同一个表单视图中有一个标签,edititemtemplate 它应该引用另一个数据源(比如datasource2)。(我希望从 datasource2 填充值)。我怎么能这样做?
我是初学者。请任何人帮助!
任何帮助都值得赞赏!
我有一个 formView,其中有 EditItemTemplate。
FormView 将引用一个数据源(比如 datasource1),并且 edititemtemplate 中控件的所有值都是从该数据源填充的。到这里为止还好。
我在同一个表单视图中有一个标签,edititemtemplate 它应该引用另一个数据源(比如datasource2)。(我希望从 datasource2 填充值)。我怎么能这样做?
我是初学者。请任何人帮助!
任何帮助都值得赞赏!
我所做的只是将该元素(在您的情况下为标签,在我的情况下为文本框)绑定到另一个(在我的情况下)sqlDataSource。所以控件会从 sdstbInfo 中获取数据,然后当我想写回数据时,我使用 sqlSomething 的 UpdateParameters 并在后面的代码中执行。
在 aspx 代码中说“标题”来自一个名为 sdsTbInfo 的 sql 数据源
<EditItemTemplate>
<asp:TextBox id="someUNIQUEid" runat="server" Text='<%# Bind("Title") %>' />
.
.
然后,当您想从同一个控件获取新数据并将其传递给不同的数据源时......
private void onButtonClick()
{
//first find the control you want
TextBox tb = fvForm.FindControl["txtBoxWithNewInfo"];
//then pass it's value to the sql datasources update command
sdsSomething.UpdateParameter("thing").DefaultValue = tb.Text.ToString();
.
.
.
sds.Update();
}
希望这可以帮助