معذرت میخوام جای ؟ و : رو اشتباه گذاشته بودم . من به صورت زیر نوشتم و جواب گرفتم :

     <asp:ImageButtonID="UserImageButton"runat="serve  r"     
ImageUrl='<%#(
Convert.ToInt32(Eval("UserTyp"))==2)?"~/Managment/ManagPic/users.gif":"~/Managment/ManagPic/user.gif" %>'/>

عبارت آبی باید یک مقدار بولین true یا false بازگرداند. که در صورت true بودن عبارت بعد از ؟ اجرا می شود و در غیر آنصورت عبارت بعد از : اجرا می شود.