ContactManager example contact_id not saved

I want to change the example ContactManager from php to dhtmlxconnector.net.

Saving new contact ([url]Start DHTMLX Docs)

works but contact_id is not saved.

Code snippets :

ContactManager.html:

toolbar.attachEvent("onclick",function(id){ if(id=="newContact"){ //open popup window var popupWindow = layout.dhxWins.createWindow("newcontact_win", 0, 0, 220, 470); popupWindow.center(); popupWindow.setText("New Contact"); //add form var newContactForm = popupWindow.attachForm(); newContactForm.loadStruct("xml/form.xml?i=2345678"); var dpfs = new dataProcessor("formConnector.ashx"); dpfs.init(newContactForm); newContactForm.attachEvent("onButtonClick", function(name, command){ dpfs.sendData(); });

formConnector.aspx.cs:

public class formConnector : dhtmlxRequestHandler { public override IdhtmlxConnector CreateConnector(HttpContext context) { return new dhtmlxFormConnector( "contact", "fname, lname, email, phone_1, phone_2, homepage, skype", "contact_id", dhtmlxDatabaseAdapterType.SqlServer2005, "Data Source=..." ); } }

Why contact_id is not saved?

in common case connectors does not save item id value when inserting it to database,
when connector adds new item to db, it expects primary key to be identity column(i.e. autogenerated).
after record is inserted, dataprocessor will update its id on the client-side