So, We have upgraded our MOSS 2007 to SharePoint 2010. One of the other challenges that we have been facing after this Database Attach process is that the links having query string parameters have started to fail (Surprisingly…..this error appears randomly on different links). The error it generates is : “No item exists at http://servername/sitename/pagename.aspx?ID=88. It may have been deleted or renamed by another user”
Well, as soon as I searched for this error, I got to see this Microsoft Support article having a resolution to this issue. You can find it here: http://support.microsoft.com/kb/972225
According to Microsoft, this is a know issue and this is what they suggest:
“Change the query string parameter from ID to CustomID. Then change the details page from QueryString(ID) to QueryString(CustomID). Once this is done the page will display with no errors.”
So, when I changed my link URLs to “http://servername/sitename/pagename.aspx?BID=88” everything worked fine.
But here are a couple of questions that has kept me wondering, and I am still looking for an answer to them:
#1. My 2007 sites work perfectly with this piece of code. So does that mean, this issue has been introduced in SP 2010?
#2. Even in 2010, not all the links with query string parameters (?ID=nn) are failing. Some seem to work. This seems very weird. Any answers to this?
2 comments:
hi, what do you mean by change details from querystring(id) to querystring(customid).
what is details ???
Anonymous,
This actually translates to replacing the parameter (ID) in the below URL:
http://servername/sitename/pagename.aspx?myID=88
So, instead of having "ID", replace it with "myID", and things should work.
Hope this helps.
Post a Comment