0
A
回答
7
創建和添加ASP.NET Panels
。
代碼
<asp:Panel id="abc" runat="server">
是完全一樣的,如果你這樣做:
<div id="abc" runat="server">
他們呈現相同的,但它與其他器WebControls,該小組是最常用的功能,而面板Web控件在代碼隱藏的情況下爲您提供了更多的控制,因爲它暴露了更多的屬性。
如果要在服務器端訪問DIV
,還可以添加runat="server"
。它將被創建爲HtmlGenericControl
。
1
這是沒有必要的,只要創建一個HtmlGenericControl
,並將其添加到控件集合:
HtmlGenericControl div = HtmlGenericControl("div")
div.Id = "myid";
this.Controls.Add(div);
0
您可以使用Repeater控件
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<div id="box<%# Eval("ID")%>" runat="server"></div>
</ItemTemplate>
</asp:Repeater>
,並從代碼隱藏數據綁定
1
使用自定義控件可以提取數據並呈現它的樣子。有點像這樣:
public class MyDivControl : System.Web.UI.Control
{
private System.Data.DataTable tblMyResults;
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
// Get your Data (or do it on Page_Load if you'll need it more than once
if (tblMyResults != null && tblMyResults.Rows.Count > 0)
{
int iIndex = 0;
foreach (System.Data.DataRow rItem in tblMyResults.Rows)
{
writer.WriteLine("<div id=\"{0}_{1}\">", this.ClientID, iIndex++);
//Whatever content you want here using your rows.
writer.WriteLine("</div>");
}
}
}
}
然後,只需將控件放在要渲染的頁面上。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="Solution.Web.Presentation.pub._default" MasterPageFile="~/ui/master/main.master" %>
<%@ Register TagPrefix="custom" Namespace="MyNameSpace" Assembly="MyProjectAssembly" %>
<asp:Content runat="server" ContentPlaceHolderID="cntMain">
<custom:MyDivControl runat="server" />
</asp:Content>
相關問題
- 1. ASP:面板RUNAT = 「服務器」,在C#的.cs代碼頁
- 2. 如何在代碼中創建一個SuperSocket WebSocket服務器
- 3. 我如何隱藏div而不使用runat服務器從c#代碼
- 4. 在c代碼後面創建一個Word Dirment代碼#
- 5. Aspx代碼塊vs runat服務器
- 6. asp.net表單runat服務器
- 7. ASP.NET javascript代碼不工作,而把元素的runat =「服務器」
- 8. 如何將服務器端錨添加到div代碼後面?
- 9. 在代碼後面創建一個複雜的圖像C#
- 10. 如何在Asp.Net文件後面的代碼中訪問服務器端控件?
- 11. 如何在代碼後面訪問服務器端div(內部內容頁面)
- 12. 如何在asp.net mvc的類文件後面創建代碼?
- 13. 如何在asp.net中創建多頁面服務器控件?
- 14. 如何將一個onclick事件添加到在後面的C#代碼中創建的div中?
- 15. 如何在代碼後面創建ListBoxItem
- 16. 如何在不使用runat服務器的情況下訪問後臺代碼中的html控制值?
- 17. 如何在C#中的代碼在服務器上創建文件夾?
- 18. 服務器端(後面的代碼)是否確認ASP.Net中的消息框C#
- 19. 如何創建一個沒有代碼背後的代碼的ASMX web服務頁面
- 20. div runat服務器onclick無後處理後端
- 21. 如何在asp.net和C#的頁面後面的代碼中添加javascript代碼#
- 22. 錯誤的JavaScript代碼,如果我寫的RUNAT = 「服務器」
- 23. 如何在C#代碼中的Live服務器上創建路徑?
- 24. 在ASP.net中不能有兩個窗體與runat服務器端?
- 25. 如何使用<%$服務器代碼%>在Asp.net頁面
- 26. 如何在C++中使用Boost創建代理服務器
- 27. 在代碼後面創建多個Gridviews
- 28. Asp.Net更改值沒有runat服務器
- 29. Asp.net鏈接RUNAT服務器W3C驗證
- 30. ASP.NET CheckBox runat =「服務器」名稱問題
創建並添加ASP.NET面板。 –