2012-10-06 15 views
12

Sto toccando un vecchio WebForms project ma ci sono passato da tempo e ora sono abituato a MVC. Sto cercando di rifrattore del progetto e ho trovato un semplice problema che mi sta facendo impazzire ...C'è un modo per rendere viste parziali in WebForms?

Quale sarebbe il modo migliore per includere un file .aspx all'interno di un altro?

Io non voglio finire con l'avere un sacco di Master File solo per questo, tutto quello che sto cercando è qualcosa di simile @Html.RenderPartial("MyFileName") kind'a thingy o

è così difficile da includere in un file alcuni file esistenti?

risposta

15

Utilizzare UserControlTutorial on UserControl. Essi sono file con estensione .ascx ed è possibile includere nelle vostre pagine

//UserControl1.ascx 
<% @ Control Language="C#" ClassName="UserControl1" %> 

<div> 
    My Custom Control: I can use any Server controls, html tags etc 
</div> 

includerlo nella vostra pagina .aspx

<%@ Page Language="C#" %> 
<%@ Register TagPrefix="uc" TagName="MyCustomControl" Src="~/Controls/UserControl1.ascx" %> 
<html> 
<body> 
<form runat="server"> 
    <uc:MyCustomControl id="MyPartialView" 
     runat="server" /> 
</form> 
</body> 
Problemi correlati