title: Use parameters to pass data between pages or extract it again from database?
body: <p>I am new to ASP.NET and I wonder which would be better? Should I use parameters to pass the value of a field from the database which I have extracted in the current page between pages and get it by Request.Params["abc"] or it would be better if I pass only the ID of the object and then extract it again in the other page from the database? </p>
  
  <p>For exmaple, I need to show the name of a specialty in AnotherPage.aspx. I already have extracted the whole specialty object from the database in SomePage.aspx because I need it there. The question is which of the following is the better approach?</p>
  
  <p>www.mysite.com/AnotherPage.aspx?specialtyId=2</p>
  
  <p>www.mysite.com/AnotherPage.aspx?specialtyName="Methematics"</p>
  
  <p>What are the advantages and disadvantages of the two methods?</p>
  
  <p>Thank you very much in advance!</p>