Even though you raised preflop I wouldve check-called on the flop. You have a hand thats not going anywhere and this a flop I just wouldn't want to put alot of money into and if the aggressor raises hard you know that he's gonna check raise you before you bet. I'd check the flop hoping for a checkdown and call any reasonable bets.
Mostlilkely your getting reraised preflop by the aggressor if he has a pair 10 or above, but you still don't know what the button has or how competent he is. on a straight flop like this I like to check-raise the bet on the turn if there was a bet on the flop, this makes it look like my hand could possibly be a straight draw or a made straight. If you bet on the flop its gonna look like your trying to protect your hand from a straight or a continuation bet, so I tend to stray away from betting on straight flops out of position when I know I can possibly get reraised.
Since you bet and got reraised and the button called, I wouldn't necessarily reraise here, I understand if you feel you need to to protect your hand, but you still don't have many reads on these people so right here I just smooth call, because even if you reraise, you dont know the other people well enough to know if they 'll chase draws with incorrect odds or if he's deceptively playing the nuts. Regardless, it seems like risking too much with a reraise on the flop when you got mr aggressor raising and the button calling the reraise.
I think its doubtful there is an overset out there in this situation but if there is and you get all your money in on the flop obviously your going to lose it all, most likely in this situation if you get all of your money in on a straight type of flop your probably going to be behind. all you can beat is draws, 2 pair and 1 pair, which ain't really much on a straight flop if your playing with someone that has any type of sense. By check raising the turn I think this saves you money if you are beat, because if there is an overset out there, now they become worried about the possibility of you having a possible straight, and you get to see the buttons action before you get to react if the aggressor fires another bet. Often times check-raising the turn will get a check down river because the fear of getting check raised on the river comes in to play
A flop involving high cards I'll take my chances get drawn out if its a straight draw and I'll play it safer, Im more willing to lose my money with a set on a straight flop with lower cards that are more likely to be folded to a preflop raise than a straight flop that is going to involve some higher cards, especially out of position because your not going to be able to control the potsize getting raised without worrying about going all in