Получить значение ограниченного поля из кода
<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, но она все равно исчезает сразу