(1)由f(e)=2可得-ae+b+aelne=b=2,
故实数b的值为2;
(2)由(1)可得f(x)=-ax+2+axlnx,
故f′(x)=-a+alnx+ax•
=alnx,因为a≠0,
故①当a>0时,由f′(x)>0可得x>1,由f′(x)<0可得0<x<1;
②当a<0时,由f′(x)>0可得0<x<1,由f′(x)<0可得x>1;
综上可得:当a>0时,函数f(x)的单调递增区间为(1,+∞),单调递减区间为(0,1);
当a<0时,函数f(x)的单调递增区间为(0,1),单调递减区间为(1,+∞),;