martes, 8 de mayo de 2012

Filtrar caracteres en textbox con Ajax Control Toolkit

Debemos agregar el Ajax Control Toolkit, lo podemos bajar desde http://ajaxcontroltoolkit.codeplex.com/

Por ejemplo con el siguiente código permitimos ingresar solo letras (mayusculas y minusculas) y espacios del idioma español:

  <asp:TextBox ID=" txtObservaciones " runat="server"></asp:TextBox>
<cc1:FilteredTextBoxExtender ID=" txtObservaciones _fte" runat="server"
TargetControlID=" txtObservaciones " FilterType="Custom, UppercaseLetters, LowercaseLetters"
FilterMode="ValidChars" ValidChars="ÑñÁÉÍÓÚáéíóú ">
</cc1:FilteredTextBoxExtender>

Con el siguiente código permitimos ingresar solo números:

<asp:TextBox ID="txtID" runat="server" Style="z-index: 109;
left: 528px; position: absolute; top: 80px" Height="23px" Width="136px" TabIndex="6"></asp:TextBox>
<AjaxCT:FilteredTextBoxExtender ID="txtID_fte" runat="server" TargetControlID="txtID"
FilterType="Numbers" FilterMode="ValidChars">
</AjaxCT:FilteredTextBoxExtender>

Puedes encontrar mas informacion en:
http://www.es-asp.net/tutoriales-asp-net/tutorial-5312-5335/filteredtextbox.aspx

y  obviamente en google.

lunes, 7 de mayo de 2012

lanzar un alert después de que la pagina ha cargado completamente.

lanzar un alert después de que la pagina ha cargado completamente.

Para mostrar un mensaje:

Debemos agregar la librería de jquery, la podemos bajar desde http://jquery.com/.

En la pagina aspx:
Agregar la referencia a la libreria:
  <script type="text/javascript" src="../../Scripts/jquery-1.7.2.js"></script>

En el Code Behind:
Dentro del método Page_Load agregamos esta linea para mostrar en el alert el valor de la variable  auxMsg.

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje_" + DateTime.Now.ToString(), "$(document).ready(function () {alert('Han ocurrido los siguientes errores: " + auxMsg + "')});", true);


Créditos:

En esta pagina hay un ejemplo de llamada al método document.ready()

http://www.learningjquery.com/2006/09/introducing-document-ready