Как передать значение поля границы метке на той же странице? - PullRequest
0 голосов
/ 06 октября 2011

На моей странице aspx у меня есть подробный вид и метка. Текст метки должен отображать то же значение, что и поле ограничения подробного просмотра. Как сделать так, чтобы они оба были заполнены одновременно? Ниже моя страница, я попробовал Eval, он не работал. Я не хочу делать это в коде позади.

        <tr>
    <td > <asp:label runat="server" text='<%# Eval("ReporterName")%>'/></td>
        </tr>

<tr>
<td>
<asp:DetailsView ID="DetailsView1" runat="server" >

    <Fields>
        <asp:BoundField DataField="sprID" HeaderText="SPRID" ReadOnly="True" 
            SortExpression="sprID" >
        <HeaderStyle Width="230px" />
        </asp:BoundField>
        <asp:BoundField DataField="ProductName" HeaderText="Product" 
            SortExpression="ProductName" />
        <asp:BoundField DataField="DivisionName" HeaderText="Technology Group" 
            SortExpression="DivisionName" />
        <asp:BoundField DataField="DisciplineName" HeaderText="Discipline" 
            SortExpression="DisciplineName" />
        <asp:BoundField DataField="ReporterName" HeaderText="Reporter" 
            SortExpression="ReporterName" />
        <asp:BoundField DataField="OwnerName" HeaderText="Owner" 
            SortExpression="OwnerName" />
        <asp:BoundField DataField="SalesLeadName" HeaderText="SalesLead" 
            SortExpression="SalesLeadName" />
        <asp:BoundField DataField="RegionName" HeaderText="Region" 
            SortExpression="RegionName" />

    </Fields>

1 Ответ

1 голос
/ 07 октября 2011

Попробуйте использовать событие DataBound, например:

protected void DetailsView1_DataBound(object sender, EventArgs e)
{
    Label1.Text = DataBinder.Eval(DetailsView1.DataItem, "SomeValue").ToString();
}
...