[in aspx]
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
DataKeyNames="BinCategoryID" DataSourceID="SqlDataSource2"
Height="50px" Width="125px" OnItemInserting="DetailsView1_ItemInserting"
DefaultMode="Insert" onpageindexchanging="DetailsView1_PageIndexChanging">
<Fields>
...
<InsertItemTemplate>
<asp:TextBox ID="tbInsertBinCategory" runat="server" Text='<%# Bind("BinCategory") %>'></asp:TextBox>
</InsertItemTemplate>
[in code behind]
protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e)
{
Label3.Text = e.Values["tbInsertBinCategory"].ToString(); (<- erroring here)
<asp:DetailsView runat="server" ID="DetailsViewTest" OnItemInserting="DetailsViewTest_ItemInserting" AutoGenerateRows="false" DataKeyNames="ID" Height="50px" Width="125px"
DefaultMode="Insert" AutoGenerateInsertButton="true">
<Fields>
<asp:TemplateField HeaderText="UserName">
<InsertItemTemplate>
<asp:TextBox ID="tbInsertBinCategory" runat="server" Text='<%# Bind("username") %>'></asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
</Fields>
</asp:DetailsView>
Public Sub DetailsViewTest_ItemInserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DetailsViewInsertEventArgs) Handles DetailsViewTest.ItemInserting
Dim oTextBox As TextBox = CType(Me.DetailsViewTest.FindControl("tbInsertBinCategory"), TextBox)
If Not IsNothing(oTextBox) Then
oTextBox.Text = "Found"
End If
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
LoadDetailsView()
End If
End Sub