我试图在asp.net代码后面的另一个div里面创建一个div但是里面的div没有显示,只有外面的那个是。我单独尝试了内部div,它的工作也尝试了外部div也是如此。
public System.Web.UI.HtmlControls.HtmlGenericControl div = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
public System.Web.UI.HtmlControls.HtmlGenericControl pic = new System.Web.UI.HtmlControls.HtmlGenericControl("IMG");
public ResultsDiv()
{
this.div.Style.Add(HtmlTextWriterStyle.Height, "60px");
this.div.Style.Add(HtmlTextWriterStyle.Width, "300px");
this.div.Style.Add(HtmlTextWriterStyle.MarginBottom, "40px");
this.div.Attributes.Add("onmouseover", "this.style.backgroundColor='#4099FF'");
this.div.Attributes.Add("onmouseout", "this.style.backgroundColor='silver'");
this.div.Style.Add(HtmlTextWriterStyle.BackgroundColor, "silver");
this.tweet.Style.Add(HtmlTextWriterStyle.Height, "60px");
this.tweet.Style.Add(HtmlTextWriterStyle.Width, "60px");
this.tweet.Style.Add(HtmlTextWriterStyle.BackgroundColor, "red");
this.tweet.Style["float"] = "left";
div.Controls.Add(this.tweet);
答案 0 :(得分:1)
您确定要在服务器端执行此操作吗?要在另一个div中创建一个简单的div,使服务器往返?如果可能的话,我会在客户端使用javascript进行。
如果您想从服务器获取一些数据,可以使用ajax加载它。
这是一个javascript示例。 HTML
<div id="div1" ></div>
<br/><input id="btn1" type="button" value="Add div" />
的Javascript
$("#btn1").click(function(){
$("#div1").append("<div class='div2'> Here is my content !</div>");
});
Jsfiddle样本:http://jsfiddle.net/7Rzdb/4/