Afghan President Hamid Karzai has met with senators on Capitol Hill ahead of his meetings at the White House and State Department this week.