Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/10/2004, 10:29
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
Puedes poner tu href del lado del server para cargarle el id del textbox..

Ejemplo:

Cita:
<asp:DataList id="DataList1" runat="server">
<ItemTemplate>
<asp:TextBox ID="fechas_edit" Runat="server" Text='<%#Container.DataItem("Campo") %>'>
</asp:TextBox>
<a id="hrefClear" runat="server" href="#">Limpiar</a>
</ItemTemplate>
</asp:DataList>
Y en tu codebehind en el evento ItemDataBound pondrías algo como ésto:

Cita:
Private Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound
Dim txt As TextBox = CType(e.Item.FindControl("fechas_edit"), TextBox)
Dim href As HtmlAnchor = CType(e.Item.FindControl("hrefClear"), HtmlAnchor)

href.Attributes.Add("onclick", "clearField('" & txt.UniqueID & "')")


End Sub
Y finalmente tu javascrip recibe el nombre del objeto para limpiarlo.

Cita:
<script language="javascript">
function clearField(obj)
{
var txt = document.forms[0].elements[obj];
txt.value="";


}

</script>
Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net