Ver Mensaje Individual
  #28 (permalink)  
Antiguo 06/05/2005, 07:52
Avatar de neivan
neivan
 
Fecha de Ingreso: febrero-2005
Mensajes: 539
Antigüedad: 19 años, 3 meses
Puntos: 1
Joder que funcion mas guapa te has currao (tengo un poco oxidao java tanto vb....):lo unico me he fijao que si reemplazamos el valor por '' quedara seguramente un espacio entre almohadillas que luego tendria que controlar pero bueno,esta d eputa madre.

Lo unico que mi problema no era la funcion si no lo que la llama.
sique dando los mismos problemas.
Me esplico,cargo la pagina y se ve el datagrid de puta madre per otiene un icono abajo amarillo que pono qie la pagina puede no funcionar correctamente por un erro de sintaxis porvocado por
onclick="javascript:add(<% DataBinder.Eval(Container.DataItem,'DNI') %>);"
si lo quito no aparece ese problema,la funcion no es por que la dejo hasta he probao a dejarla vacia....
Y luego cuando pincho boton no se ve que pase nada,voy al icono amarillo y aparece una nueva linea de fallo;
El objeto no acepta esta propiedad o metodo
y tengo puesto esto;
onclick="javascript:__doPostBack('Guardar',documen t.getElementbyId('text').value)"
y en e lpagelaod lo otro fuera del if not....

Voy a adjuntar todo mi html para q veas,no es mu lardo.

<html>
<head>
<script>
function add(valor)
{
var inf = document.getElementById('text').value;
if (inf.indexOf(valor)==-1)
{
document.getElementById('text').value = document.getElementById('text').value + valor;

}
else
{
document.getElementById('text').value = document.getElementById('text').value.replace(valo r,'');
}

//document.getElementById('text').setAttribute('valu e',document.getElementById('text').getAttribute('v alue')+valor);

}
</script>
</head>
<body>
<form runat="server">
<img style="WIDTH: 162px; HEIGHT: 65px" height="65" src="logo.GIF" width="130" />
<asp:DataGrid id="DataGrid1" runat="server" AllowSorting="True" BorderStyle="None" GridLines="Vertical" BorderWidth="1px" BorderColor="#999999" BackColor="White" CellPadding="3" AutoGenerateColumns="False" onsortcommand="DataGrid1_SortCommand">
<FooterStyle forecolor="Black" backcolor="#CCCCCC"></FooterStyle>
<HeaderStyle font-bold="True" forecolor="White" backcolor="#000084"></HeaderStyle>
<PagerStyle horizontalalign="Center" forecolor="Black" backcolor="#999999" mode="NumericPages"></PagerStyle>
<SelectedItemStyle font-bold="True" forecolor="White" backcolor="#008A8C"></SelectedItemStyle>
<AlternatingItemStyle backcolor="Gainsboro"></AlternatingItemStyle>
<ItemStyle forecolor="Black" backcolor="#EEEEEE"></ItemStyle>
<Columns>
<asp:BoundColumn DataField="Apellidos_Nombre" SortExpression="Apellidos_Nombre" HeaderText="Apellidos, Nombre"></asp:BoundColumn>
<asp:BoundColumn DataField="DNI" SortExpression="DNI" HeaderText="DNI"></asp:BoundColumn>
<asp:BoundColumn DataField="Telefono1" SortExpression="Telefono1" HeaderText="Teléfono móvil"></asp:BoundColumn>
<asp:BoundColumn DataField="Telefono2" SortExpression="Telefono2" HeaderText="Teléfono fijo"></asp:BoundColumn>
<asp:BoundColumn DataField="Curso" SortExpression="Curso" HeaderText="Curso"></asp:BoundColumn>
<asp:BoundColumn DataField="FechaINi" SortExpression="FechaINi" HeaderText="Fecha Inicial" DataFormatString="{0:MM-dd-yyyy}"></asp:BoundColumn>
<asp:BoundColumn DataField="FechaFin" SortExpression="FechaFin" HeaderText="Fecha Final" DataFormatString="{0:MM-dd-yyyy}"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="Pagado">
<ItemTemplate>
<asp:CheckBox id="CheckBox" runat="server" Checked='<%# Container.Dataitem("Pagado") %>' onclick="javascript:add(<% DataBinder.Eval(Container.DataItem,'DNI') %>);" ></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
<!-- Insert content here --><a href="TipoCurso.aspx">volver atras</a>
<input id="text" type="text" />
<input onclick="javascript:__doPostBack('Guardar',documen t.getElementbyId('text').value)" type="button" value="Guardar" runat="server" />
</form>
</body>
</html>