runat="server" makes the control available for asp.net in the page life
style, that is between the http request arrival and rendering the resulting
html. It doesn't effect any client-side behavior. Button server control
initiates postbacks not because of runat="server". Rather it comes with some
built-in client-side code.

Signature
Eliyahu Goldin,
Software Developer & Consultant
Microsoft MVP [ASP.NET]
http://msmvps.com/blogs/egoldin
> Hi,
>
[quoted text clipped - 7 lines]
> Thanks
> Chris
bruce barker - 11 Jun 2007 06:23 GMT
only the html form controls <input type=submit> or <input type=image>
postback. the <input type=button> is for firing client events without a
postback.
-- bruce (sqlwork.com)
> runat="server" makes the control available for asp.net in the page life
> style, that is between the http request arrival and rendering the resulting
> html. It doesn't effect any client-side behavior. Button server control
> initiates postbacks not because of runat="server". Rather it comes with some
> built-in client-side code.
> Hi,
>
[quoted text clipped - 7 lines]
> Thanks
> Chris
The Button control is rendered as an input with type="submit" in the
html code, that's why it's doing a postback.
The html input with type="button" doesn't do anything by itself. You
have to add some Javascript in the onclick event for it to actually do
anything at all.

Signature
Göran Andersson
_____
http://www.guffa.com
Chris - 11 Jun 2007 08:00 GMT
Thanks
>> Hi,
>>
[quoted text clipped - 14 lines]
> to add some Javascript in the onclick event for it to actually do anything
> at all.