2012-10-06 68 views
12

我在觸摸舊的WebForms project,但我很久沒有離開它,現在我習慣了MVC。我試圖折射這個項目,想出一個簡單的問題,讓我發瘋......有沒有辦法在WebForms中呈現部分視圖?

.aspx文件包含在另一個文件中的最佳方式是什麼?

我不希望最終有隻爲這一個大量主文件的,所有我以後是一樣的東西@Html.RenderPartial("MyFileName") kind'a啄或

它是很難包括文件一些現有的文件?

回答

15

使用UserControlTutorial on UserControl。它們與.ascx擴展名的文件,你可以將它們包含在您的網頁

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

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

包括在您.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> 
相關問題