ASP.NET - Master Page y request.form

   
Vista:

Master Page y request.form

Publicado por Juan Manuel (1 intervención) el 18/05/2009 21:23:33
Hola, teno una pagina .aspx de la siguiente forma.

<%@ Page Language="VB" MasterPageFile="~/crm/MasterPage.master" AutoEventWireup="false" CodeFile="creincid.aspx.vb" Inherits="crm_cliente_creincid" title="Página sin título" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="cphcuerpo" Runat="Server" >
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1"
runat="server" Text="Button" PostBackUrl="~/crm/cliente/addincid.aspx"/>
</asp:Content>

cuando envio los datos al servidor la funcion request.form("textbox1") no me devuelve ningún valor.

El tema es que el mismo formulario fuera de master page funciona correctamente.

Que estoy haciento mal???

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Master Page y request.form

Publicado por Antonio Gago (1 intervención) el 22/11/2009 00:46:30
Cuando utilizas Master Pages, los ID de los controles que pasas en un formulario cambian y se le añade ctl00$contenido$ por lo que tu control textbox1 se denominaría ctl00$contenido$textbox1.

contenido$ varía según hayas nombrado en ContentPlaceHolder de la master page.

Lo que yo hago es recorrer la clase Request.form y extraer el nombre original de la cadena generada. Lo explico en un post: http://toniogago.wordpress.com/2009/11/18/request-form-con-paginas-maestras-master-pages/

espero que te sirva.

un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar