octubre (4)
Introduccin
septiembre (3)
En este ejemplo se editaran ordenes de compra pero sin hacer uso alguno agosto (2)
de eventos de asp.net, se har uso de una serie de libreras jquery que
julio (2)
ayudaran en el proceso
junio (2)
Solo el botn de filtro y la paginacin del gridview conservarn los eventos
de asp.net, la edicin de la entidad ser completamente sin hacer uso de [ASP.NET] PopUp Edicin -
eventos. Usando Jquery UI Dialog
open in browser PRO version Are you a developer? Try out the HTML to PDF API abril (4) pdfcrowd.com
abril (4)
marzo (1)
febrero (2)
2011 (23)
2010 (55)
2009 (22)
2008 (1)
Datos personales
LE A ND R O TUTTI NI
},
Seguidores
open: function (event, ui) {
Participar en este sitio
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
$(this).autocomplete("widget").css({ Participar en este sitio
"width": 200, "font-size": 12 Google Friend Connect
});
Miembros (457) Ms
},
$("[id*='txtCustomer']").val(ui.item.label);
});
});
[WebMethod]
public static string[] GetCustomerList(string companyName)
{
string[] list =
CustomerRepository.GetCustomer(companyName)
.Select(x => x.CompanyName)
.ToArray();
return list;
}
<style type="text/css">
.ui-autocomplete {
max-height: 200px;
overflow-y: auto;
/* prevent horizontal scrollbar */
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
/* prevent horizontal scrollbar */
overflow-x: hidden;
/* add padding to account for vertical scrollbar */
padding-right: 20px;
}
</style>
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Este atributo ser luego usado por el evento de la imagen cuando hace
$(this).attr(idorder)
function RegisterEditOrderEvent() {
$("[id*='gvOrders'] [id*='imgeditorder']").click(function
() {
});
ScriptManager.RegisterStartupScript(Page, typeof(Page),
"registerorderevent", "RegisterEditOrderEvent();",
true);
ScriptManager.RegisterStartupScript(Page, typeof(Page),
"registerorderevent", "RegisterEditOrderEvent();",
true);
}
$('#popuporderedit').dialog({
autoOpen: false,
modal: true,
resizable: false,
width: 500,
heigth: 250,
title: 'Edicion Orden Nro:',
open: function (event, ui) {
initialize();
loadOrder($(this).data('orderId'));
},
close: function (event, ui) {
},
buttons: {
Actualizar: function () {
updateOrder();
},
Cancel: function () {
$(this).dialog("close");
}
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
}
}
});
En este caso la inicializacin mas que nada implica cargar los combo
function initialize() {
loadComboBox('ddlCustomer', 'GetAllCustomer');
loadComboBox('ddlEmployeer', 'GetAllEmploye');
loadComboBox('ddlShipVia', 'GetAllShipper');
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default.aspx/" + webmethodname,
data: '{}',
dataType: "json",
async: true,
success: function (data) {
//combo.setTemplate($("#SelectTemplate").html());
combo.setTemplate(template);
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
combo.setTemplate(template);
combo.processTemplate(JSON.parse(data.d));
},
error: function (request, status, error) {
alert(JSON.parse(request.responseText).Message);
}
});
Para que se puede recuperar la info ser necesario contar con los
webmethod
[WebMethod]
public static string GetAllCustomer()
{
var list = CustomerRepository.GetAllCustomer()
.Select(x => new
{
id = x.CustomerID,
name = x.CompanyName
});
return JsonConvert.SerializeObject(list);
}
[WebMethod]
public static string GetAllEmploye()
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
public static string GetAllEmploye()
{
var list = EmployeRepository.GetAllEmploye()
.Select(x => new
{
id = x.EmployeeID,
name = x.FullName
});
return JsonConvert.SerializeObject(list);
}
[WebMethod]
public static string GetAllShipper()
{
var list = ShipperRepository.GetAllShipper()
.Select(x => new
{
id = x.ShipperID,
name = x.CompanyName
});
return JsonConvert.SerializeObject(list);
}
function loadOrder(orderId) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default.aspx/GetOrder",
data: JSON.stringify(params),
dataType: "json",
async: true,
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
async: true,
success: function (data) {
$('#ddlCustomer').val(order.CustomerID);
$('#ddlEmployeer').val(order.EmployeeID);
$('#txtOrderDate').val(order.OrderDate);
$('#txtRequiredDate').val(order.RequiredDate);
$('#txtShippedDate').val(order.ShippedDate);
$('#ddlShipVia').val(order.ShipVia);
$('#txtFreight').val(order.Freight);
$('#txtShipName').val(order.ShipName);
$('#txtShipAddress').val(order.ShipAddress);
$('#txtShipCity').val(order.ShipCity);
$('#txtShipRegion').val(order.ShipRegion);
$('#txtShipPostalCode').val(order.ShipPostalCode)
;
$('#txtShipCountry').val(order.ShipCountry);
},
error: function (request, status, error) {
alert(JSON.parse(request.responseText).Message);
}
});
[WebMethod]
public static string GetOrder(int orderId)
{
var order = OrderRepository.GetOrderById(orderId);
return JsonConvert.SerializeObject(new
{
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
{
OrderID = order.OrderID,
CustomerID = order.CustomerID,
EmployeeID = order.EmployeeID,
OrderDate = order.OrderDate.ToShortDateString(),
RequiredDate =
order.RequiredDate.ToShortDateString(),
ShippedDate = order.ShippedDate.HasValue ?
order.ShippedDate.Value.ToShortDateString() : "",
ShipVia = order.ShipVia,
Freight = order.Freight,
ShipName = order.ShipName,
ShipAddress = order.ShipAddress,
ShipCity = order.ShipCity,
ShipRegion = order.ShipRegion,
ShipPostalCode = order.ShipPostalCode,
ShipCountry = order.ShipCountry
});
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Jquery UI Dialog Actualizacin
function updateOrder() {
order.CustomerID = $('#ddlCustomer').val();
order.EmployeeID = $('#ddlEmployeer').val();
order.OrderDate = moment($('#txtOrderDate').val(),
"DD/MM/YYYY").toDate();
order.RequiredDate = moment($('#txtRequiredDate').val(),
"DD/MM/YYYY").toDate();
order.ShipVia = $('#ddlShipVia').val();
order.Freight = $('#txtFreight').val();
order.ShipName = $('#txtShipName').val();
order.ShipAddress = $('#txtShipAddress').val();
order.ShipCity = $('#txtShipCity').val();
order.ShipRegion = $('#txtShipRegion').val();
order.ShipPostalCode = $('#txtShipPostalCode').val();
order.ShipCountry = $('#txtShipCountry').val();
$.ajax({
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default.aspx/ActualizarOrder",
data: JSON.stringify(params),
dataType: "json",
async: true,
success: function (data) {
alert('Actualizacion Correcta');
$('#popuporderedit').dialog("close");
},
error: function (request, status, error) {
alert(JSON.parse(request.responseText).Message);
}
});
Cdigo
[C#]
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
[C#]
[csharp] Pop
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Introduccin
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Como se observa en la imagen la columna del precio unitario es fija, el
usuario ingresa una cantidad y al quitar el foco del textbox
automticamente se calcula el precio.
$(document).ready(function() {
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
$("#<%=GridView1.ClientID%>
[id*='txtCantidad']").change(function() {
var tr = $(this).parent().parent();
var precio = $("td:eq(1)", tr).html();
});
});
</script>
Ante un evento se recupera el textbox que lanza la accin, es por eso que
se utiliza $(this), el this en este caso es el textbox, se sube dos niveles en
la estructura del html, o sea a nivel del <tr> que contiene a ese textbox,
para luego aplicar la seleccin a otra columna, en este caso la del precio,
por eso se utiliza td:eq(1) seria la segunda columna (recordar que los
ndices comienzan en cero)
En este caso el selector hace uso de un atributo del control para poder
localizarlo, todos los textbox que el gridview genere tendrn el mismo
atributo class
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
$('#<%=GridView1.ClientID%> .cantidad').change(function() {
.
La parte derecha selecciona todas las filas del grid, mientras que la
izquierda toma solo la tercer columna (Cantidad Pedido), el uso de :text
define que solo los textbox de la celda sern incluidos
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Usando el operador like *=
$("#<%=GridView1.ClientID%>
[id*='txtCantidad']").change(function() {
En el caso del gridview creara un control por cada dato que se le asigne,
repitiendo el textbox N veces, pero todos tendrn la palabra txtCantidad
en alguna parte de su id
Calcular el precio total, implica sumar una columna completa para tener el
precio total que se sumara en el footer del gridview. La implementacin
completa podr verse en el cdigo dentro de al carpeta Ej2.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
El aadido que se realiza a la suma de la fila del grid solo implica la llamada
a una funciona para recalcular el total.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Un punto conflictivo cuando se suma una columna es el hecho de paginar
la grid, vamos a ver en este caso como se lograra una implementacin con
y sin paginado
function CalcularTotal() {
var total = 0;
$('#<%=GridView1.ClientID%>
tr:not(:last)').each(function() {
if (!isNaN(coltotal)) {
total += coltotal;
}
});
Se puede hacer uso de :last para agregar o descartar esta ultima fila del
grid donde se presentara el total.
Se recorre todas las filas del gridview, dejando fuera el footer, por eso es
:not(:last), se esta descartando el ultimo <tr>. Pero si se toma
exactamente la ultima fila cuando se quiere asignar el total resultante, por
eso se usa el tr:last
function CalcularTotal() {
var total = 0;
$("#<%=GridView1.ClientID%>
[id*='lblPrecio']").each(function() {
if (!isNaN(coltotal)) {
total += coltotal;
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
total += coltotal;
}
});
$("#<%=GridView1.ClientID%>
[id*='lblTotal']").html(total);
Al tomar el valor del <span> (que representa el lblPrecio), puede que este
no sea un valor numrico valido, es por eso que se parsea a float, si
devuelve NaN es porque no es un numero que sumar.
Cdigo
Se ha usado Visual Studio 2008, es necesario SP1 del VS, como base de
datos Sql Compact 3.5
SumarColum
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
martes, 20 de marzo de 2012
jqGridCrear jerarqua de registros con Tree Grid
Introduccin
Es por eso que la opciones de expandir primero mostrarn los aos, luego
los mese y al final la info de la orden.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Se puede dejar el campo de Customer sin ingresar un valor, lo cual listara
todas las ordenes registradas
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Es muy importante notar en el cdigo como se crea el grid que se enviara
por json al grid
};
luego de los campos de datos se debe definir en orden los siguiente tems:
nivel
parent
si es un nodo hoja
si debe mostrarse expandido el nodo
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Cdigo
jqGrid - Tree
Introduccin
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Configuracin
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Para poder hacer uso de jqGrid es necesario introducir en el proyecto
algunas libreras de javascript.
1. <script src="Scripts/jquery-1.6.4.min.js"
type="text/javascript"></script>
2. <script src="Scripts/jquery-ui-1.8.16.custom.min.js"
type="text/javascript"></script>
3.
4. <script src="Scripts/jqGrid/grid.locale-es.js"
type="text/javascript"></script>
5. <script src="Scripts/jqGrid/jquery.jqGrid.min.js"
type="text/javascript"></script>
6. <link href="Scripts/jqGrid/ui.jqgrid.css"
rel="stylesheet" type="text/css" />
Al usarse un Master Page este podra verse afectado por la rutas relativas
de las paginas, lo que ocasionara una incorrecta resolucin de la url y el
acceso a los archivos .js, el mtodo ResolveUrl() nos ayuda a evitar este
problema.
Definir el grid con las opciones bsicas no es nada difcil, para separar el
cdigo de scripting del html de la pagina facilitando as el mantenimiento
vern en el ejemplo que he definido 3 .js segn la operacin de cada uno
01. $("#tbOrders").jqGrid({
02. datatype: 'json',
03. colNames: ['Fecha Pedido', 'Fecha Solicitud',
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
03. colNames: ['Fecha Pedido', 'Fecha Solicitud',
'Direccion', 'Ciudad', 'Pais'],
04. colModel: [
05. { name: 'OrderDate', index: 'OrderDate',
width: 100, sortable: false },
06. { name: 'RequiredDate', index:
'RequiredDate', width: 100, sortable:
false },
07. { name: 'ShipAddress', index:
'ShipAddress', width: 250, sortable:
false },
08. { name: 'ShipCity', index: 'ShipCity',
width: 110, sortable: false },
09. { name: 'ShipCountry', index:
'ShipCountry', width: 110, sortable:
false }
10. ],
11. height: "300px",
12. onSelectRow: function (id) {
13.
14. getDetailsOrderByOrder(id);
15.
16. }
17. });
y un grid detalle
01. $("#tbDetailsOrder").jqGrid({
02. datatype: 'json',
03. colNames: ['Producto', 'Cantidad', 'Precio'],
04. colModel: [
05. { name: 'ProductName', index:
'ProductName', width: 250, sortable:
false },
06. { name: 'Quantity', index: 'RequiredDate',
width: 100, sortable: false },
07. { name: 'UnitPrice', index: 'UnitPrice',
width: 100, sortable: false }
08. ],
09. height: "200px",
10. width:"800px"
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
10. width:"800px"
11. });
Para esto se define dos Page Methods en la propia pagina web que
implementa los grid (podra usarse una pagina adicional para esta
definicin)
01. [WebMethod]
02. [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
03. public static string GetOrdersByCustomer(string
customer)
04. {
05.
06. var orders =
NorthwindData.GetOrdersByCustomer(customer);
07.
08. var grid = new
09. {
10. page = 1,
11. records = orders.Count(),
12. total = orders.Count(),
13.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
13.
14. rows = from item in orders
15. let orderdate = item.OrderDate.HasValue ?
item.OrderDate.Value.ToShortDateString
() : ""
16. let requireddate =
item.RequiredDate.HasValue ?
item.RequiredDate.Value.ToShortDateStr
ing() : ""
17.
18. select new
19. {
20. id = item.OrderID,
21. cell = new string[]{
22. orderdate,
23. requireddate,
24. item.ShipAddress,
25. item.ShipCity,
26. item.ShipCountry,
27. item.Customers.CompanyName
28.
29. }
30. }
31.
32. };
33.
34. return JsonConvert.SerializeObject(grid);
35. }
01. [WebMethod]
02. [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
03. public static string GetDetailsOrdersByOrder(int order)
04. {
05.
06. var orders =
NorthwindData.GetDetailsOrdersByOrder(order);
07.
08. var grid = new
09. {
10. page = 1,
11. records = orders.Count(),
12. total = orders.Count(),
13.
14. rows = from item in orders
15. select new
16. {
17. id = item.OrderID,
18. cell = new string[]{
19. item.ProductsReference.Value.Prod
uctName,
20. item.Quantity.ToString(),
21. item.UnitPrice.ToString("N2")
22. }
23. }
24.
25. };
26.
27. return JsonConvert.SerializeObject(grid);
28. }
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Invocar a los Page Methods
Los grid definidos no estn conectados de forma directa para que estos
invoquen los servicios de datos, sino que se definieron por separado para
que uno desde cdigo controle la invocacin de los servicios.
$("#tbDetailsOrder").clearGridData();
Ejemplo de Cdigo
El ejemplo fue desarrollado con visual Studio 2008 y Sql Server 2008 R2
Express
ListarOr 1
Introduccin
Listado de temas
1. RadioButton
1. Recuperar tem Seleccionado
2. Asignar Seleccin
3. RadioButtonList
2. CheckBox
1. Recuperar tem Seleccionado
2. Asignar Seleccin
3. CheckBoxList
1- RadioButton
Bsicamente en todas se hace uso del selector :checked para tomar los
radio marcados por el usuario, al saber que solo uno puede seleccionarse,
se recupera el valor mediante el mtodo val()
1- se usa una clase asignada a los distintos radio button, por el uso del
punto, este es el selector de clase de jquery
2- se selecciona por medio de atributo name, todos los radio deben tener
el mismo
1.3 RadioButtonList
$('label', option.parent())
2- CheckBox
2- el mismo nombre es usado en cada check que forma parte del grupo,
este es usando este como selector, el name es un atributo por eso es que
se define entre []
Aqu tambin hay varias formas de lograrlo al igual que los radio, pero a
diferencia del control anterior si es necesario un paso previo que limpie la
seleccin previa, es por eso que se hace uso del metodo attr() que asigna
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
seleccin previa, es por eso que se hace uso del metodo attr() que asigna
el atributo checked en false
1- se hace uso de la tabla para tomar los check que estn contenidos
2.3- CheckBoxList
En este caso se toma los check dentro de la tabla que asp.net crea para
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
En este caso se toma los check dentro de la tabla que asp.net crea para
contener estos controles, tomando de esta solo los tildados.
El control base que provee asp.net solo crea el atributo value=on como
puede verse en la imagen, el atributo hiddenValue es creado al en el loop
de cada tem luego de cargar la lista.
Ejemplo de cdigo
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
viernes, 29 de abril de 2011
[jQuery] Trabajo con ListBox y Combos
Introduccin
Seleccin de tems
Con respecto al selector, este accede al control por medio del sus id, por
eso el uso del #, pero de este se filtra adems los seleccionados usando el
:selected.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Seguramente se habr notado adems el uso del una funcin format() para
reemplazar en el texto ciertas posiciones con un dato en concreto, bien
esta funcin en si no es estndar de javascript, sino que se encuentra
definida en utils.js, y bsicamente aplicara como un mtodo de extensin
para los tipos de datos string.
El agregar una nueva opcin requiere que el html de <opcin> sea creado,
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
El agregar una nueva opcin requiere que el html de <opcin> sea creado,
es por eso que se define este en el selector, para luego disponer de
mtodo de text() y val() para asignar la informacin proveniente del input
del usuario.
Trabajar con combos es idntico a las listas, solo que se opera con un solo
tem a la vez, el ejemplo 4 implementa justamente estas acciones en un
combo:
Algo que quizs no he marcado en los otros ejemplos es que al utilizar algo
como esto
Asignar Seleccin
Listas ASP.NET
Hasta ahora hemos estado trabajando en los ejemplos con controles html,
pero se debi a que operar con estos o con el control de lista o combo del
asp.net es idntico.
Cdigo de Ejemplo
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Publicado por Leandro Tuttini en 21:18 4 comentarios:
Etiquetas: jQuery
Introduccin
jQuery es una de las libreras muy mencionada en los ultimo tiempo para el
desarrollo de aplicaciones web.
Usar javascript de forma estndar puede ser algo bastante tedioso ya que
no es una sintaxis del todo amigable para el trabajo diario, o al menos para
quien esta acostumbrado a programa en un lenguaje amenos como ser C#
o VB.NET.
Es por eso que surge jQuery, para solventar este problema, siendo el mas
conocido entre los frameworks de javascript, (esta se gano su lugar en los
tmplate para la creacin de proyectos como son los utilizados en
aplicaciones con ASP.NET MVC), y el que dio impulso a la utilizacin de
este tipo de frameworks, vale aclarar adems que tambin existen otro
como ser: Prototype, MooTools, etc
jQuery es muy amplio, con mucha flexibilidad, cuando la usen vern que no
hay una sola forma de hacer las cosas, a veces se pueden aplicar un
selector con distintas combinaciones y todas estarn correctas.
var userControlText1 =
document.getElementById('<%=TextBox1.ClientID%>');
Resulta que si se hace uso del tag <% %>, este solo puede ser aplicado
dentro de la pgina donde se hace el render por parte de asp.net, o sea
solo funciona dentro del aspx
Pero hay una solucin a este punto, la cual consiste en dejar la definicin
del tag <% %> dentro del aspx, pero que la misma solo asigne a una
variable javascript el nombre del control, luego sera usada en el .js para
as poder tomar el control y trabajarlo.
1. <script type="text/javascript">
2.
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
2.
3. var TextBox1 = '<%=TextBox1.ClientID%>';
4.
5. </script>
1. function ObtenerValor() {
2.
3. var text1 = document.getElementById(TextBox1);
4. alert(text1.value);
5.
6. }
El nico problema que se presenta es que por cada control que se quiera
usar dentro de .js ser necesario crear una variable en la pagina que
incluya el ID que asp.net asigna.
[HTML]
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
02. <table>
03. <tr>
04. <td>
05. <input id="txtInfo" type="text" />
06. </td>
07. <td>
08. <input id="btnMostrar" type="button"
value="button"
onclick="Mostrar_OnClick();"/>
09. </td>
10.
11. </tr>
12. <tr>
13. <td colspan="2">
14. <input id="txtInfoCopia" type="text" />
15. </td>
16. </tr>
17. </table>
18. </form>
[JavaScript]
1. function Mostrar_OnClick() {
2.
3. var info = $('#txtInfo').val();
4.
5. $('#txtInfoCopia').val(info);
6.
7. }
Para que esto funcione es necesario contar con la librera, en este caso se
encuentra en la lnea
[JavaScript]
1. function MostrarASPNET_OnClick() {
2.
3. var info = $('#<%=txtInfoASPNET.ClientID%>').val();
4.
5. $('#<%=txtInfoCopiaASPNET.ClientID%>').val(info);
6.
7. }
[JavaScript]
1. function LimpiarASPNET_OnClick() {
2.
3. $('#<%=txtInfoASPNET.ClientID%>').val('');
4.
5. $('#<%=txtInfoCopiaASPNET.ClientID%>').val('');
6.
7. }
[JavaScript]
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
1. function LimpiarTodos_OnClick() {
2.
3. $(':text').val('');
4.
5. }
aqu se puede ver otro selector distinto proporcionado por jQuery, en este
caso se trata de un selector por tipo text el cual aplicara el valor a todos
los controles que encuentre del tipo textbox.
Ahora bien, lo lindo que tiene esta librera es que no hay una sola forma de
hacer esto, si se revisa la documentacin: :text Selector, menciona que
usar $('[type=text]') o $('*:text') y tambin $('input:text') son
equivalentes, pero por simplicidad en la escritura se aplica :text
y uno de asp.net
[JavaScript]
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Conclusin
Tambin hemos visto como tratar dos controles muy usados en las paginas
como son los textbox y labels.
Cdigo Ejemplo
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Introduccin
Solucin
Ejemplo de cdigo
[C#]
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
viernes, 16 de julio de 2010
[ASP.NET] Mantener la Session Activa Indefinidamente
Introduccin
[javascript]
[C#]
[C#] [VB.NET]
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com