Thank you for replying. No errors or exceptions of any kind seem to be occurring. My debugging skills are quite nascent, however. I should be more clear about what is happening. When I click the insert button a row is created with the correct foreign key value but user entered data is lost. Response.Write(emptyFaxInsert), for instance, writes nothing to the screen.
Maybe I should mention that, in the calling page, I have in the markup:
<asp:Repeater ID="Repeater1" runat="server" >
<ItemTemplate>
<tr><uc1:contactInfo2 ID="ContactInfo2" runat="server"
contactName='<%# DataBinder.Eval(Container.DataItem, "contact_name") %>'
foreignKey=' <%# DataBinder.Eval(Container.DataItem, "primkey") %>'/>
</tr></ItemTemplate>
</asp:Repeater>
and in the Page_Load:
Dim IDs As IEnumerable = ContactDS.Select(DataSourceSelectArguments.Empty)
Repeater1.DataSource = IDs
Repeater1.DataBind()