2016-08-09 77 views
0

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

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

ID_AFSTAND: 

      <asp:Label ID="ID_AFSTANDLabel" runat="server" DataSourceId="dtsrcAFstandKilometer" Text='<%# Bind("AFSTAND") %>' DataValueField="ID_AFSTAND" DataTextField="AFSTAND" AppendDataBoundItems="true" /> 
      <asp:ObjectDataSource ID="dtsrcAFstandKilometer" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetDataAfstand" TypeName="InschrijvenTableAdapters.tblAfstandenTableAdapter"></asp:ObjectDataSource> 
      <br /> 

回答

0

个人I”我从来没有见过将标签绑定到从设计视图中完成的任何类型的数据源,我不确定这是否是可能的,因为数据源通常包含多个记录并绑定到需要实现某种标签的标签“top 1”type logic in the binding.But这可以很容易地在后面的代码中完成,这里是一个例子:

背后

代码:

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" />