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" />