2012-10-06 18 views
12

Dotykam starego WebForms project, ale już dawno od niego odszedł i jestem teraz przyzwyczajony do MVC. Próbuję refraktować projekt i wymyślić prosty problem, który doprowadza mnie do szału ...Czy istnieje sposób renderowania częściowych widoków w WebForms?

Jaki byłby najlepszy sposób dołączenia pliku .aspx do innego?

Nie chcę skończyć o wiele Mistrza Pliki tylko dla tego, że jestem po wszystkim jest coś takiego jak @Html.RenderPartial("MyFileName") kind'a thingy lub

jest to, że trudno jest to plik w jakieś istniejące pliki?

Odpowiedz

15

Użyj UserControlTutorial on UserControl. Są to pliki z rozszerzeniem .ascx i można uwzględnić je w swoich stronach

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

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

umieścić go na swojej stronie .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> 
Powiązane problemy