![]() |
.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)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? |
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") { ... ... } |
Re: .NET 2.0 - Javascript - GridView. puedes publicar tu codigo en vista html ?? |
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. |
| La zona horaria es GMT -6. Ahora son las 19:26. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.