簡體   English   中英

在.aspx頁面中動態添加div

[英]Dynamically add div in .aspx page

我正在尋找一種無 JavaScript 的方法來根據傳遞給 i 的數據在 aspx web 頁面的某個元素內動態添加 div 元素。

我正在尋找類似於 razor c# 的東西,您甚至可以在其中創建循環並編寫直接影響頁面內容的 c# 代碼。

看來 razor c# 不起作用,除非該頁面是 a.cshtml 頁面,所以我有點迷路了,因為我不想使用 Z686155AF75A60A0F6E9D80C1F7EDD3E

有更好的方法嗎?

說,下面是占位符 div

<div id = "maindiv">
<asp:PlaceHolder ID ="maindivs" runat="server">
</asp:PlaceHolder>
</div>

然后您可以將 div 添加到您的占位符 div 中,如下所示

protected void addmainDiv(int m)
{             
    for(int i = 0; i< m; i++)
    {
      System.Web.UI.HtmlControls.HtmlGenericControl newdivs = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
      newdivs.Attributes.Add("class", "maindivs");
      newdivs.ID = "createDiv";
      newdivs.InnerHtml = " I'm a div, from code behind ";
      maindivs.Controls.Add(newdivs);
   }

}

如果您想在.aspx 中動態創建 HTML,那么您可以在 your.cs(后端文件)中創建 html 代碼

string htmlAsStringToShow = "<div>" + variable + "</div>";

然后在 your.aspx 頁面中顯示其內容,如下所示:

<%= htmlAsStringToShow %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM