У меня есть DetailsView, который отлично работает с использованием уровня доступа к данным и строки запроса. Тем не менее, я хотел бы извлечь одно из полей и использовать его в качестве текста в ярлыке, чтобы перейти к DetailsView в качестве заголовка на эту страницу.Извлечь BoundField на метку
Возможно ли это? И если да, то как?
Это аннотация DetailsView:
<Fields>
<asp:BoundField DataField="bandname" HeaderText="Band" />
<asp:BoundField DataField="contactname" HeaderText="Contact" />
<asp:BoundField DataField="county" HeaderText="County" />
</Fields>
и код позади:
if (Request.QueryString.Count != 0)
{
int id = int.Parse(Request.QueryString["bandid"]);
dtvBand.Visible = true;
List<Band> bandDetails = new List<Band> { BandDAL.AnonGetAllBandDetails(id) };
dtvBand.DataSource = bandDetails;
dtvBand.DataBind();
}
То, что я хотел бы сделать, это взять данные в первой строке BoundField и сделать его текст метки. Псевдокод:
Label1.Text = (<asp:BoundField DataField="band")
Этот подход терпит неудачу, если кто-то изменяет DetailsView, например, использует TemplateField использовать контроль. –