将数据ObjectDataSource绑定到Label

时间:2016-08-09 13:43:33

标签: asp.net label objectdatasource formview

如何将ObjectDataSource中的数据绑定到Formview(Detailsview)的标签?

这是我在DetailsView()中的代码 通常它显示Afstand(距离)的ID,但它必须显示而不是id = 1 - > “5公里”

Person

1 个答案:

答案 0 :(得分:0)

就我个人而言,我从未见过将标签绑定到从设计视图中完成的任何类型的数据源,我不确定它是否可能,因为数据源通常包含多个记录并绑定到标签,你需要实现某种" top 1"在绑定中键入逻辑。但这可以很容易地在后面的代码中完成,这里有一个例子:

代码背后:

protected void Page_Load(object sender, EventArgs e)
{
    DataView afstande = dtsrcAFstandKilometer.Select() as DataView;
    string firstID = afstande[0][0].ToString();
    string firstKM = afstande[0][1].ToString();

    ID_AFSTANDLabel.Text = firstKM;
}

<强> .ASPX:

<asp:Label ID="ID_AFSTANDLabel" runat="server" />