There are at least to forms of button in HTML. In one form, you can use the break element to show more than one line:
<button>First Line<br/>Second Line</button>
If I'm not much mistaken, ASP.NET uses a different form of it (please check it up):
<input type="button" value="Some Text"/>
Even if ASP.NET uses the second form based on
input
element, you can use the first form, in order to have some multiline button text, and handle the click directly via Javascript. Or create your own ASP.NET control based on this HTML.
As a bonus, you will get understanding of how ASP.NET and ASP.NET controls really work. :-)
[EDIT]
Solution 3 will also work, but it is not quite clean one, even though in practice it
probably (sic!) should work in all platforms. In my comment to it, I tried to explain why.
Please see:
http://en.wikipedia.org/wiki/End_of_line[
^].
—SA