Можете ли вы попробовать и проверить DetailsView1.SelectedValue
<asp:TextBox ID="bookidTextBox" runat="server"
Text='<%# DetailsView1.SelectedValue %>'/>
Edit:
Теперь, если вы хотите привязать это значение к вашей функции Insert вашего DetailsView
, она не будет вести себя как другой элемент управления, поскольку вы используете Bind method
для другого элемента управления и она обеспечивает двустороннее связывание.
Теперь вам нужно передать это значение для вставки evet DetailsView
, как мы присваиваем значения, используя DetailsView1.SelectedValue
, но не привязывая значение.
Надеюсь, вы понимаете эту теорию.
protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e)
{
e.Values["bookid"] = ((TextBox)DetailsView1.FindControl("bookidTextBox")).Text;
}