Response.Redirect("yeni link", false); 
Response.StatusCode = (int)System.Net.HttpStatusCode.MovedPermanently; 
Response.End();
Veya direk web.config üzerinden de yönlendirebilirsin.

<system.webServer>
    <rewrite>
      <rules>
        <rule name="301 Redirect 1" stopProcessing="true">
          <match url="^eskiurl1\.htm$" />
          <action type="Redirect" url="yeniurl1" redirectType="Permanent" />
        </rule>
        <rule name="301 Redirect 2" stopProcessing="true">
          <match url="^eskiurl2\.htm$" />
          <action type="Redirect" url="yeniurl2" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
Bu genel bir yönlendirmedir. Page_Init veya Page_Load'ta gelen sayfa isteğini alıp, id'yi parse edip yine uygun linke yönlendirebilirsin.