Te fijaste si el problema es este bloque:
 
Código:
 <asp:QueryStringParameter DefaultValue="616" Name="al_id"
QueryStringField="cal_id" Type="String" />
  ¿No debería ser:
Código:
 <asp:QueryStringParameter DefaultValue="616" Name="?cal_id"
QueryStringField="?cal_id" Type="String" />