2012-10-06 41 views
12

Tôi đang chạm vào một số WebForms project cũ nhưng tôi đã từ lâu rồi và bây giờ tôi đã quen với MVC. Tôi đang cố gắng khúc xạ dự án và đưa ra một vấn đề đơn giản khiến tôi phát điên ...Có cách nào để hiển thị Chế độ xem một phần trong WebForms không?

Cách tốt nhất để bao gồm tệp .aspx trong một tệp khác là gì?

Tôi không muốn kết thúc có rất nhiều Thầy tập tin chỉ cho điều này, tất cả những gì là sau khi có cái gì đó như @Html.RenderPartial("MyFileName") kind'a thingy hoặc

nó mà khó có thể bao gồm một tập tin trong một số tệp hiện có?

Trả lời

15

Sử dụng UserControlTutorial on UserControl. Họ là các tập tin với phần mở rộng .ascx và bạn có thể đưa vào trang của bạn

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

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

Bao gồm nó trong trang .aspx bạn

<%@ 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> 
Các vấn đề liên quan