Sto facendo delle prove per capire le differenze di sintassi tra VB.NET e C#

codice:
<%@ Page language="C#" %>
<script runat="server">
void Button_Click(Object s, EventArgs e)
{
if (s.id=="btnHello"){
						lblMessage.Text="Hello!";
					}
						

}
</script>
<form runat="server">
<asp:Button id="btnHello" text="Ciao!" OnClick="Button_Click" runat="server"/>
<asp:label id="lblMessage" EnableViewState="false" runat="server"/>
</form>
Devo ricavare l'id del bottone cliccato, in VB.NET avrei scritto s.id ma in C# mi dice 'object' non contiene una definizione per 'id'.

Dove sta l'errore?
Grazie


Marco