[英]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.