I'm using SP2010 and am working with a list.

I'm working with a "Register.aspx" form (In Sharepoint designer) in which I've created a button which is set to re-direct after a save

<input type="button" value="Done" onclick="javascript:{ddwrt:GenFireServerEvent('__commit;__redirect={DispForm.aspx}')}"></input>

which when means when I click the "Done" button the item is saved and the edit form (called, stupidly 'DispForm') is opened.

How can I identify the ID of the newly saved item and pass that to the DispForm? At present it just opens the first item I had created.

  • The current solution I've used is to hop to a separate page which runs a CAML query to find the new list items ID and open it from there.
    – Dave Alger
    May 8, 2012 at 9:22

1 Answer 1


I would suggest you build a server side control. This approach allows you to get access to SPContext.Current.Item . You can then easily do something like this:

private void onButtonClick(object sender, EventArgs e)
           //Do Processing
           string currentitemID = SPContext.Current.Item.ID.ToString();
           this.Response.Redirect("URL?ID=" + currentitemID);

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.