string RenderHtml(int id, string strTitle, string strContent)
{
if (id != 0)
{
System.Text.StringBuilder sb = new StringBuilder();
sb.Append("<div id=m_" + id + " class=modbox style=\"position:relative\">\n");//start1
sb.Append("<h2 class=modtitle>\n");
sb.Append("<table class=mhdr cellspacing=0 cellpadding=0 >\n");
sb.Append("<tr>");
sb.Append("<td id=m_" + id + "_h class=mttl>" + strTitle + "</td>\n");
sb.Append("<td id=m_" + id + "_e class=medit></td>\n");
sb.Append("</tr></table>\n");
sb.Append("</h2>\n");
sb.Append("<div>");//start2
sb.Append("<div id=con_" + id + ">"+strContent+"</div>");
sb.Append("</div>\n");//end2
sb.Append(" </div>");//end1
return sb.ToString();
}
else { return " "; }
}我后台是生成了"<div id=con_" + id + ">标签,比如id=1,div标签就是con_1。我想用来加载用户控件。但是,这样在后台就获取不到con_1了 。
con_1.Controls.Add(RangerUsControl(strContent));大家有什么好的方法吗 如果把用户控件转化成html,直接传入到strContent,那动态的东西又不能转化出来。大家有什么解决方案吗
{
if (id != 0)
{
System.Text.StringBuilder sb = new StringBuilder();
sb.Append("<div id=m_" + id + " class=modbox style=\"position:relative\">\n");//start1
sb.Append("<h2 class=modtitle>\n");
sb.Append("<table class=mhdr cellspacing=0 cellpadding=0 >\n");
sb.Append("<tr>");
sb.Append("<td id=m_" + id + "_h class=mttl>" + strTitle + "</td>\n");
sb.Append("<td id=m_" + id + "_e class=medit></td>\n");
sb.Append("</tr></table>\n");
sb.Append("</h2>\n");
sb.Append("<div>");//start2
sb.Append("<div id=con_" + id + ">"+strContent+"</div>");
sb.Append("</div>\n");//end2
sb.Append(" </div>");//end1
return sb.ToString();
}
else { return " "; }
}我后台是生成了"<div id=con_" + id + ">标签,比如id=1,div标签就是con_1。我想用来加载用户控件。但是,这样在后台就获取不到con_1了 。
con_1.Controls.Add(RangerUsControl(strContent));大家有什么好的方法吗 如果把用户控件转化成html,直接传入到strContent,那动态的东西又不能转化出来。大家有什么解决方案吗
二
三