Foros del Web » Programación para mayores de 30 ;) » .NET »

Colocar valor a un textbox

Estas en el tema de Colocar valor a un textbox en el foro de .NET en Foros del Web. Hola, le dado vueltas y vueltas a este problema y no le encuentor alguna solución espero puedan ayudarme. Estoy realizando una aplicación web en visual ...
  #1 (permalink)  
Antiguo 20/06/2008, 14:03
Avatar de brygom  
Fecha de Ingreso: marzo-2008
Mensajes: 79
Antigüedad: 16 años, 1 mes
Puntos: 0
De acuerdo Colocar valor a un textbox

Hola, le dado vueltas y vueltas a este problema y no le encuentor alguna solución espero puedan ayudarme.
Estoy realizando una aplicación web en visual studio 2005 con ajaxtoolkit el problema se da cuando quiero colocar la cadena del item seleccionado de un dropdownlist en un TextBox que esta dentro de un TabPanel que a su vez este esta dentro de un TabContainer. Si coloco un Textbox fuera del TabContainer la función javascript que utilizo si me funciona pero cuando esta dentro del Tabcontainer no me encuentra el textbox y en el explorador me da este error:
'null' es nulo o no es un objeto

Si me funciona cuando hago $get(mitexto) para obtener el contenido del textbox pero no puedo establecerle una cadena.

Aqui les dejo el código de mi pagina aspx



<%@ Page Language="VB" AutoEventWireup="false" CodeFile="bodegas.aspx.vb" Inherits="bodegas" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Bodegas</title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">
function revisar() //envio parametros para realizar la consulta
{
var query;
if($get("txtidentificador").value=="" && $get("txtnombre").value == "" && $get("txtdescripcion").value == ""){
document.all("lblmensaje").innerText="Debe ingresar datos a los campos";
}else if($get("txtidentificador").value=="" && $get("txtnombre").value == ""){
document.all("lblmensaje").innerText="Debe ingresar un Identificador y Nombre de Bodega";
}
else{
query = "'" + $get("txtidentificador").value + "','" + $get("txtnombre").value + "','" + $get("txtdescripcion").value + "'"
PageMethods.execquery(query, OnOK);
}
}
function OnOK(msg)
{
var MENSAJE;
MENSAJE = msg;

alert(MENSAJE);
//alert(document.getElementById('lblmensaje').innerH TML);
document.all("lblmensaje").innerText = MENSAJE;
}
function selectItem(obj) {
var txt = document.getElementById('txtmidentificador');
txt.value = obj.options[obj.selectedIndex].value;



}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Panel ID="Panel1" runat="server" CssClass="modalPopup" Style="display: none" Width="233px">
<center><asp:Label ID="lblmensaje" runat="server" Font-Bold="True" Font-Names="Calibri" Font-Size="X-Large" ForeColor="Maroon"></asp:Label></center>
<br />
<br />
<div align="center">
<asp:Button ID="OkButton" runat="server" Text="Aceptar" Width="133px" />
</div>
</asp:Panel>

<div style="z-index: 101; left: 8px; width: 160px; position: absolute; top: 32px;
height: 136px">
<asp:Image ID="Image1" runat="server" Height="128px" ImageUrl="~/images/bodega.png"
Width="128px" /></div>
<div style="z-index: 102; left: 160px; width: 304px; position: absolute; top: 72px;
height: 40px">
<asp:Label ID="Label1" runat="server" BorderStyle="Groove" Font-Names="Corbel" Font-Size="XX-Large"
ForeColor="Black" Text="Bodegas"></asp:Label></div>
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True">
</asp:ScriptManager>
<div style="z-index: 103; left: 24px; width: 648px; position: absolute; top: 184px;
height: 312px">
<ajaxToolkit:TabContainer ID="TabContainer1" runat="server">
<ajaxToolkit:TabPanel ID="TabPanel1" runat="server" HeaderText="Nueva Bodega">
<ContentTemplate>
<asp:Label ID="lbldrop" runat="server" Text="Identificador:"></asp:Label>
<input id="txtidentificador" type="text" />
<br />

<asp:Label ID="Label3" runat="server" Text="Nombre:"></asp:Label> &nbsp;&nbsp; &nbsp; &nbsp;
<input id="txtnombre" type="text" />
<br />

<asp:Label ID="Label4" runat="server" Text="Descripción:"></asp:Label>&nbsp;&nbsp;

<textarea id="txtdescripcion" cols="50" rows="3"></textarea>
<br /><br />
<asp:Button ID="btnguardar" runat="server" Text="Guardar Datos" OnClientClick="revisar()"/>
<asp:Button ID="Button2" runat="server" Text="Limpiar Campos" />
<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
TargetControlID="btnguardar"
PopupControlID="Panel1"
BackgroundCssClass="modalBackground"
DropShadow="true"
OkControlID="OkButton" />
</ContentTemplate>

</ajaxToolkit:TabPanel>

<ajaxToolkit:TabPanel ID="TabPanel2" runat="server" HeaderText="Modificar">
<ContentTemplate>
<asp:Label ID="Label8" runat="server" Text="Seleccione nombre de bodega:"></asp:Label>
<asp:DropDownList ID="dmnombrebodega" runat="server">
</asp:DropDownList>
<br /><br />
<asp:Label ID="Label5" runat="server" Text="Identificador"></asp:Label>
<asp:TextBox ID="txtmidentificador" runat="server"></asp:TextBox>
<br />
<asp:Label ID="Label6" runat="server" Text="Nombre:"></asp:Label> &nbsp;&nbsp; &nbsp;&nbsp;
<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox>
<br />

<asp:Label ID="Label7" runat="server" Text="Descripción:"></asp:Label>&nbsp;
<asp:TextBox ID="TextBox6" runat="server" TextMode="MultiLine" Width="356px"></asp:TextBox>
<br /><br />
<asp:Button ID="Button3" runat="server" Text="Actualizar" />
</ContentTemplate>
</ajaxToolkit:TabPanel>
</ajaxToolkit:TabContainer>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;




</div>

</form>
</body>
</html>


Espero me puedan ayudar o darme alguna otra idea para asignarle una cadena a este textbox. Gracias!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:01.