The military says the marine was killed when suspected Taleban insurgents fired rocket-propelled grenades and mortars at a U.S. base near the eastern city of Asadabad .