2012-10-06 21 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> 
でそれを含めます
関連する問題