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