Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 13-dic-2006, 03:35   #1 (permalink)
chcma está en el buen camino
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 1.861
.NET 2.0 - Javascript - GridView.

Tengo un pequeño problemilla, que espero me lo puedan solucionar.

Tengo un fichero .js agregado a mi webform, en el head:
<script src='../../../../Fijos/js/funciones.js' type='text/javascript' language='javascript' />

Que tiene la siguiente funcion:
Código:
function comprobarDatosMarcas(txtMarca, esActiva, otrosPaises, txtObservaciones)
{
    if( document.forms[0].getElementById(txtMarca).value=='' )
    {
	    alert('Falta introducir la marca');
	    document.getElementById(txtMarca).focus();
	    return false;
    }
}

Y en un GridView, en una columna tengo un LinkButton al cual le estoy agregando la propiedad onClick
de la siguiente manera:
lnkButton.Attributes.add("onClick", "return comprobarDatosMarcas('idTxtMarca', '', '', '');");


Bien, la cuestión es que cuando pincho en el LinkButton, me sale un error de Javascript de que "se esperaba un objeto". 'document.forms.0' es nulo o no es un objeto.

No sé por que me sale este error, por que evidentemente si existe un form, también probé poniendo en la función javascript:
document.forms0.getElement.....
Y
document.form1.getElement.....

Pero no me ha servido tampoco, siempre me dice que no reconoce el formulario....

Si pongo un alert() antes que nada en la función, si que me lanza el alert() pero no la comprobación, como si no existiese el formulario... en fin, ¿Alguien sabe que está pasando?
__________________
Charlie.
chcma está desconectado   Responder Citando
Antiguo 18-dic-2006, 16:12   #2 (permalink)
splinter está en el buen camino
 
Avatar de splinter
 
Fecha de Ingreso: junio-2004
Ubicación: Misantla,Ver.Mexico
Mensajes: 181
Re: .NET 2.0 - Javascript - GridView.

algo parecido hice con un grid, pero no le pongo "form"
y me ha funcionado perfectamente

La funcion se la agrego en un webcontrol
asi:

string item = e.Row.Cells[i].Text.ToString();
string OutputView = e.Row.Cells[1].Text.ToString();//2 columna comenzando de 0
string javascriptfunction = "GetItemSelect('" + OutputView + "','" + OutputView + "','&')"; //antes item
System.Web.UI.WebControls.Label oLbl = newLabel();
oLbl.CssClass =
"Hand";
oLbl.Text = item;
oLbl.Attributes.Add(
"onclick", javascriptfunction);//agregar funcion javascript al control
e.Row.Cells[0].Controls.Add(oLbl);



//JAVASCRIPT

function GetItemSelect(value1,value2,AuxiliarChar)
{

if(document.getElementById("Txtcomponentid").value=="108")
{
...
...
}
splinter está desconectado   Responder Citando
Antiguo 22-dic-2006, 08:25   #3 (permalink)
Stream está en el buen camino
 
Fecha de Ingreso: mayo-2004
Ubicación: La Paz, Baja California S
Mensajes: 605
Re: .NET 2.0 - Javascript - GridView.

puedes publicar tu codigo en vista html ??
__________________
Programador en .NET
desde
Guadalajara, Jalisco, México
Stream está desconectado   Responder Citando
Antiguo 22-dic-2006, 15:26   #4 (permalink)
chcma está en el buen camino
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 1.861
Re: .NET 2.0 - Javascript - GridView.

Ya está solucionado gente. Ahora no estoy en el equipo de Trabajo y no puedo ver exactamente como es el comando, pero es algo similar a esto:

Page.ClientScript.isRegisterScriptInclude("nombreC odigo", ~/Js/funciones.js");

El "nombreCodigo", lo puse literal en mi aplicacion es para ponerle un identificado al fichero recién registrado como "seguro".

Un saludo y espero os haya servido de ayuda. Saludos Cordiales.
__________________
Charlie.
chcma está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:08.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93