¿Cómo integrar un aspx dentro de otro?

Tengo una página aspx que estoy usando como plantilla para realizar otras de la siguiente forma:

<%@ Page Title="" Language="C#" MasterPageFile="~/andi_submenudoscol.Master" AutoEventWireup="true" CodeBehind="contactenos.aspx.cs" Inherits="Andi_10.pages.comun.contactenos" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

<p> </p>
</asp:Content>

Pero debo incluir un formulario que ya realice en c# y esta funcionando perfectamente, pero no se como agregar dicho formulario dentro del anterior aspx. El código del formulario es el siguiente:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ContactoANDI.aspx.cs" Inherits="Contacto.ContactoANDI" %>

<! DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server" method="post" action="http://www.andi.com.co/ContactoANDI/ContactoANDI.aspx">
<div align="center">
<table width="695" border="0">
<tr>
<td width="540" align="right"><p style="text-align: justify; font-family: Arial; font-size: small; font-weight: bold;"><strong>CONT&Aacute;CTENOS</strong></p>
<p style="text-align: justify; font-family: Arial; font-size: small;">Bienvenido a la secci&oacute;n cont&aacute;ctenos de la Asociaci&oacute;n, sus requerimientos son de la mayor importancia para nosotros, por favor escr&iacute;banos al correo <a href="mailto:[email protected]">[email protected]</a> con sus dudas o sugerencias, nos esforzaremos por responderles a la mayor brevedad.</p>
</td>
<td width="145" align="right"><table width="40" border="0">
<tr>
<td width="94"><a href="http://www.youtube.com/user/EMPRESARIOANDI?feature=watch"><img src="http://www.andi.com.co/Archivos/image/Comunicaciones/YouTube.png" alt="http://www.youtube.com/user/EMPRESARIOANDI?feature=watch" width="40" height="40" /></a></td>
<td width="456"><a href="http://issuu.com/revistaandi"><img src="http://www.andi.com.co/Archivos/image/Comunicaciones/issuu_ANDI.jpg" alt="http://www.issuu.com/andicolombia" width="40" height="40" align="right" target="_blank" /></a></td>
</tr>
<tr>
<td><a href="http://facebook.com/andicolombia" target="_blank"><img src="http://www.andi.com.co/Archivos/image/Comunicaciones/Facebook_andi.jpg" alt="http://facebook.com/andicolombia" width="40" height="40" /></a></td>
<td><a href="http://www.twitter.com/andi_colombia" target="_blank"><img src="http://www.andi.com.co/Archivos/image/Comunicaciones/Twiiter_andi.PNG" alt="twitter.com/andi_colombia" width="40" height="40" /></a></td>
</tr>
</table>
</a></td>
</tr>
</table>
</div>
<p><span class="col_izq"><a href="http://www.andi.com.co/pages/proyectos_paginas/proyectos_detail.aspx?pro_id=656&amp;Id=3&amp;clase=8&amp;Tipo=3" target="_blank"></a></span>
<table width="370" border="0" align="center">
<tr>
<td width="74" class="G">Nombre:</td>
<td width="286"><label>
<input name="nombre" type="text" id="nombre" size="48" />
</label></td>
</tr>
<tr>
<td class="G">Email:</td>
<td><label>
<input name="correo" type="text" id="correo" value="" size="48" />
</label></td>
</tr>
<tr>
<td class="G">Celular:</td>
<td><label>
<input name="celular" type="text" id="celular" size="48" />
</label></td>
</tr>
<tr>
<td class="G">Empresa:</td>
<td><label>
<input name="empresa" type="text" id="empresa" size="48" />
</label></td>
</tr>
<tr>
<td class="G">Nit:</td>
<td><label>
<input name="nit" type="text" id="nit" size="48" />
</label></td>
</tr>
<tr>
<td class="G">Ciudad:</td>
<td><label>
<input name="ciudad" type="text" id="ciudad" size="48" />
</label></td>
</tr>
<tr>
<td class="G">Afiliado:</td>
<td><label for="afiliado2"></label>
<select name="afiliado" id="afiliado">
<option value="Afiliado">Escoger una opci&oacute;n</option>
<option value="Si">Si</option>
<option value="No">No</option>
</select></td>
</tr>
<tr>
<td class="G">Empresa:</td>
<td><select name="motivo" id="motivo">
<option>Escoger una opci&oacute;n</option>
<option value="Sugerencia">Sugerencia</option>
<option value="Queja">Queja</option>
<option value="Felicitación">Felicitaci&oacute;n</option>
<option value="Consulta">Consulta</option>
<option value="Manejo de Datos Personales">Manejo de Datos Personales</option>
<option value="Otro">Otro</option>
</select></td>
</tr>
<tr>
<td height="176" class="G">Mensaje:</td>
<td><textarea name="mensaje" id="mensaje" cols="45" rows="7"></textarea></td>
</tr>
<td width="56"><input type="submit" name="enviar" id="enviar" value="Enviar" /></td>
<td width="49"><input type="reset" name="borrar" id="borrar" value="Borrar" /></td>

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

Respuesta
3

La forma más sencilla es que conviertas el formulario en un control de usuario (ascx) y que incluyas ese control desde la página original y también desde la nueva página.

Aquí tienes información sobre cómo crear un control de usuario explicado por @subgurim

http://www.subgurim.net/Articulos/asp-net-general/121/como-hacer-un-control-de-usuario-ascx.aspx 

Y aquí cómo convertir una página de formularios Web Forms como la tuya a un control de usuario:

http://msdn.microsoft.com/es-es/library/cc438231(v=vs.71).aspx 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas