In SharePoint 2010 I'm getting a strange behavior. I have a custom content page with some custom web parts and some XsltListViewWebParts. I'm identifying a single entity by passing its id through the query string. But it appears that when "?Id=x" exists in the querystring of any page in SharePoint 2010 several buttons in the ribbon for list view web parts get disabled.
To test this out go to any page in a SharePoint 2010 site that lists multiple list items. Select several list items via the floating checkboxes. Confirm that a delete button is enabled. Add "?Id=x" to the query string. Select several list items. Confirm that the delete button is now disabled.
Anyone else getting this behavior? Is it a bug? Is it by design? I guess I can change my code around to call my parameter something else, but this seems like pretty bizarre behavior.