如何在asp.net中动态生成HTML和CSS

本文关键字:HTML CSS 动态 asp net | 更新日期: 2023-09-27 18:06:32

我试图在我的asp.net网站整合这个相册。我从数据库中选择3个图像的url,并从一个特定的相册显示这3个图像。现在的问题是,如果用户有多个album怎么办?它应该能够在页面上生成与该用户关联的数据库中有多少个Jquery专辑就有多少个。

 <div class="image_stack" style="margin-left:300px" runat="server" >
 <img  id="photo1" class="stackphotos"  runat="server" clientidmode="static" >
    <img  id="photo2" class="stackphotos"  runat="server" clientidmode="static">
     <img   id="photo3" class="stackphotos"  runat="server" clientidmode="static" > 
     </div>
 public DataTable dt = new DataTable();
    dboperation dbo = new dboperation();
    protected void Page_Load(object sender, EventArgs e)
    {
        string q = "select photourl ,AlbumName  from PhotoAlbum where UserId=42";
        dt = dbo.Getdt(q);
        string a = dt.Rows[0]["photourl"].ToString();
        string b = dt.Rows[1]["photourl"].ToString();
        string c = dt.Rows[2]["photourl"].ToString();
        photo1.Src = a.Substring(1, a.Length - 1);
        photo2.Src = b.Substring(1, b.Length - 1);
        photo3.Src = c.Substring(1, c.Length - 1);
        q = "  select PhotoAlbum.AlbumId,PhotoAlbum.AlbumName from PhotoAlbum where UserId=42";
         dt = dbo.Getdt(q);
         drpalbum.DataSource = dt;
         drpalbum.DataTextField = "albumname";
         drpalbum.DataValueField = "albumid";
         drpalbum.DataBind();
    }

如何在asp.net中动态生成HTML和CSS

如果您需要查看更多代码,请告诉我。

你需要做的是在你的页面上有一个HTML元素像这样与服务器通信,

和光子

差不多
//HTML - Does not have to be div could be anything like <p>, <div>, <a> etc.
<span id="SomeHTMLElement" runat="server" ></span>
//C#
SomeHTMLElement.innerHTML = "Any text you want to your page (text, HTML, script and/or CSS";

使用div

//HTML (.aspx)
<div id="MyDiv" runat="server" > </div>
//CodeBehind (.aspx.cs)
MyDiv.innerHTML = "Your HTML & CSS or Script code here CODE";

它将应用于整个div

编辑1:

using System.Web.UI.HtmlControls;

进口上方

在asp.net中动态生成HTML和CSS

http://www.dotnetperls.com/htmltextwriter