我想要一個用戶控件,它被呈現的HTML在邏輯上被劃分爲多個部分。我想要一個aspx頁面來動態加載這個用戶控件,它將每個部分放在aspx頁面的特定點上。這可能嗎?ASP.NET:邏輯上劃分一個用戶控件的渲染
1
A
回答
1
假設您要渲染的部分不是連續的,您的選擇是將您的控件分隔爲每個部分的單獨控件,或者創建一個具有方法/屬性的類,以分別返回每個部分的代碼或控件列表。
2
確定這是可能的。讓你的用戶控件這樣的:
<asp:PlaceHolder runat="server" id="section1">
content
</asp:Placeholder>
<asp:PlaceHolder runat="server" id="section2">
content
</asp:Placeholder>
<asp:PlaceHolder runat="server" id="section3">
content
</asp:Placeholder>
和後面的代碼中添加3個屬性是這樣的:
public Control Section1
{
get{return section1;}
}
public Control Section2
{
get{return section2;}
}
public Control Section3
{
get{return section3;}
}
然後,在你的aspx你將有代表3位3個佔位符,您要的章節用戶控制權去。在ASPX Page_Load方法的代碼應該是這樣的:
MyUsercontrol c = LoadControl("MyUsercontrol.ascx") as MyUsercontrol;
placeholder1.Controls.Add(c.Section1);
placeholder2.Controls.Add(c.Section2);
placeholder3.Controls.Add(c.Section3);
相關問題
- 1. ASP.NET:渲染用戶控制
- 2. ASP.NET Web Form渲染引擎輸出一個控制樹?尋找渲染邏輯信息
- 3. 渲染一個控件(用於RSS源)
- 4. 使用RenderAction渲染用戶控件
- 5. 渲染用戶控制7
- 6. 邏輯任務,用小邏輯規則劃分的小方格
- 7. Java渲染循環和邏輯循環
- 8. 在渲染()中反應內聯邏輯
- 9. Web窗體用戶控件渲染HTML
- 10. 用戶控件渲染與對象asp.net C#
- 11. 將Spark邏輯計劃轉換爲Spark Catalyst中的另一個邏輯計劃
- 12. ASP.NET控制渲染管道
- 13. 渲染在ASP.NET自定義控件
- 14. ASP.Net自定義控件渲染錯誤
- 15. 分段控件的UI渲染問題
- 16. 渲染部分基於一個條件
- 17. ASP.NET與多個Web應用程序共享用戶控件/網頁邏輯
- 18. ASP.NET MVC在Html Helper中使用渲染部分渲染
- 19. 尋找一個ASP.NET規劃控件
- 20. MVP中渲染邏輯和業務邏輯之間的準則是什麼?
- 21. 如何渲染一個包含form_for編輯功能的部分?
- 22. httpHandler中的渲染控件
- 23. 渲染ASP.NET MVC編輯器的自定義部分對於
- 24. 用於ASP.Net MVC創建控制器邏輯爲登錄用戶
- 25. 邏輯劃分IF-ELSE-ENDIF循環
- 26. ASP.NET用戶控件通用編輯器
- 27. 使用控制器來管理渲染邏輯而不是視圖
- 28. 渲染一個Wicket組件
- 29. 用戶控制渲染如何工作?
- 30. 在QImage上渲染一個大的QGraphicsScene剪輯它
+1的示例代碼。 – 2009-10-27 21:20:26
這是一個非常有趣的方法 – 2011-03-11 19:11:54