Получить значение ограниченного поля из кода

<asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="500px" AutoGenerateRows="False"
                DataKeyNames="strPositionId,nFolderId,tmVaRPosition,fP18VaR" DataSourceID="ODSManualPosVaR" 
                OnItemInserted="DetailsView1_ItemInserted" OnItemInserting="DetailsView1_ItemInserting" DefaultMode="Insert" 
                SkinID="detailsviewSkin" EnableModelValidation="True" OnDataBound="DetailsView1_DataBound">
                <HeaderStyle Width="200px" />
                <FieldHeaderStyle Width="200px" />
    <Fields>
         <asp:BoundField DataField="strPositionId" HeaderText="Id" ItemStyle-Width="200" SortExpression="strPositionId"  runat="server"/>
    </Fields>
</asp:DetailsView>

Я хотел бы получить значение этого asp:BoundField в методе ItemInserted:

protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e)     
{
    var getBoundFieldValue = ?
    DetailsView1.DataBind();
}

Я считаю, что это правильный путь:

DetailsView1.Rows[0].Cells[1].Text;

Но значение исчезает (так что это просто пустая строка). Я попытался поместить строку в Page_Load, но она все равно исчезает сразу

0 ответов

Другие вопросы по тегам