Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Atributo runat=server para controles de servidor HTML

819 views
Skip to first unread message

Alexa

unread,
Apr 2, 2009, 10:26:05 AM4/2/09
to
¿Cuál es la finalidad de colocarles el atributo runat=server a los controles
de servidor HTML si siempre ejecutarán sus eventos en la PC del cliente y
no en el codebehind como lo hacen los controles de servidor web ASP Net ?
Ver este ejemplo :

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb"
Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript">
// <!CDATA[
function Button1_onclick() {
}
function Button2_onclick() {
}
// ]]>
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="button" onclick="return
Button1_onclick()" />
<input id="Button2" type="button" value="button" runat="server"
onclick="return Button2_onclick()" />
</div>
</form>
</body>
</html>


Alberto Poblacion

unread,
Apr 2, 2009, 11:16:40 AM4/2/09
to
" Alexa" <1...@gmail.com> wrote in message
news:ekYuz75s...@TK2MSFTNGP02.phx.gbl...

> ¿Cuál es la finalidad de colocarles el atributo runat=server a los
> controles de servidor HTML si siempre ejecutarán sus eventos en la PC
> del cliente y no en el codebehind como lo hacen los controles de servidor
> web ASP Net ?

Si les conectas a mano el evento de servidor, funciona... a condición de
que les pongas el runat=server. Además, cuando tienen el runat=server,
puedes modificar sus propiedades en el lado servidor (por ejemplo,
textbox1.value="algo"), cosa que no puedes hacer cuando no tienen el
runat=server.

0 new messages