panel con dropdown URGENTE POR FAVOR
Publicado por elena (37 intervenciones) el 14/07/2005 00:21:22
hola!!
sé que se ha posteado mucho sobre los dropdownlist, xo no he encontrado respuesta a mi pregunta.
a ver, en una página .aspx pongo un drop, un textbox y un boton. El drop se rellena con informacion de una base de datos. Cuando se pulsa el boton, en el textbox aparece lo que se ha seleccionado en el drop. Bien...hasta ahí todo claro.
Sin embargo, mis páginas siguen un modelo, de manera que en el área central se visualiza un panel (que es otra pagina)
el html inicial de esta página es
<%@ Page language="c#" Codebehind="borrar2.aspx.cs" AutoEventWireup="false" Inherits="Proyecto3.borrar2" %>
<asp:Panel id="AreaTrabajo" runat="server">
<asp:DropDownList id="fecha1" runat="server"></asp:DropDownList>
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
</asp:Panel>
y quiero que haga lo mismo. Sin embargo, no sé por qué no me recoge el valor, sino una cadena vacía. En el documento .aspx.cs tengo lo siguiente
if(!IsPostBack)
{
Proyecto2.Editor edit=new Proyecto2.Editor();
SqlDataAdapter adaptador= new SqlDataAdapter();
/* `para recoger el dataadapter y rellenar el dataset*/
adaptador= edit.RecogerFechas();
DataSet conjunto= new DataSet();
adaptador.Fill(conjunto,"infartículo");
/*para enlazar el dataset al drop*/
fecha1.DataTextField="fecha_pub";
fecha1.DataValueField="fecha_pub";
fecha1.DataSource=conjunto;
}
Alguien sabe por que me pasa esto y como solucionarlo??
muchas gracias
(este mismo código, en una pagina web normal
del tipo
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="Proyecto3.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
</form>
</body>
</HTML>
sí que funciona correctamente
gracias
sé que se ha posteado mucho sobre los dropdownlist, xo no he encontrado respuesta a mi pregunta.
a ver, en una página .aspx pongo un drop, un textbox y un boton. El drop se rellena con informacion de una base de datos. Cuando se pulsa el boton, en el textbox aparece lo que se ha seleccionado en el drop. Bien...hasta ahí todo claro.
Sin embargo, mis páginas siguen un modelo, de manera que en el área central se visualiza un panel (que es otra pagina)
el html inicial de esta página es
<%@ Page language="c#" Codebehind="borrar2.aspx.cs" AutoEventWireup="false" Inherits="Proyecto3.borrar2" %>
<asp:Panel id="AreaTrabajo" runat="server">
<asp:DropDownList id="fecha1" runat="server"></asp:DropDownList>
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
</asp:Panel>
y quiero que haga lo mismo. Sin embargo, no sé por qué no me recoge el valor, sino una cadena vacía. En el documento .aspx.cs tengo lo siguiente
if(!IsPostBack)
{
Proyecto2.Editor edit=new Proyecto2.Editor();
SqlDataAdapter adaptador= new SqlDataAdapter();
/* `para recoger el dataadapter y rellenar el dataset*/
adaptador= edit.RecogerFechas();
DataSet conjunto= new DataSet();
adaptador.Fill(conjunto,"infartículo");
/*para enlazar el dataset al drop*/
fecha1.DataTextField="fecha_pub";
fecha1.DataValueField="fecha_pub";
fecha1.DataSource=conjunto;
}
Alguien sabe por que me pasa esto y como solucionarlo??
muchas gracias
(este mismo código, en una pagina web normal
del tipo
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="Proyecto3.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
</form>
</body>
</HTML>
sí que funciona correctamente
gracias
Valora esta pregunta


0