Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/02/2006, 16:55
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 10 meses
Puntos: 50
Cita:
Iniciado por johnp
Estoy trabajando en como pasar los valores a un control asp.NET a través del evento onsubmit pero tengo que probarlo, más tarde te digo que pude hacer.
Que tal johnp, me llama la atencion de porque quieres pasar los valores a traves del onsubmit... si todo lo puedes controlar con tus eventos el server-side y por default pasan por post..

Tan sencillo como hacer ésto:

Cita:
<textarea runat=server onkeydown="if(this.value.length >= 10){ alert('Has superado el tamaño máximo permitido'); return false; }; cant.value = cant.value -1 ">
</textarea>
Ahora bien, puedes crear un Web Control de tipo multiline directamente para que no tengas la necesidad de ocupar un html control con comportamiento server-side:;

ejemplo:

Cita:
<asp:TextBox id="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>
y en el codebehind asociarle el evento a través de una funcion para hacerlo mas limpio...

quedando de ésta forma:

Código:
<html>
<head>
<script language=JavaScript>
function checkSize (obj) 
{
if(obj.value.length >= 10)
{
alert('Has superado el tamaño máximo permitido'); 
return false;
}; 
cant.value = cant.value -1;
}
</script>
</head>
<body>
...
...
<asp:TextBox id="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>
</body>
</html>
codebehind:

Código:
private void Page_Load(object sender, System.EventArgs e)
		{
			if (!this.IsPostBack) {			
			TextBox1.Attributes.Add("onkeydown","checkSize(this)");
			}
		}
Espero haberme dado a entender.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net