0
你將如何創建一個新的DropDownList(或任何asp服務器控件),然後將html呈現爲C#中的字符串?有沒有辦法在代碼隱藏的HTML字符串中創建和渲染ASP控件?
你將如何創建一個新的DropDownList(或任何asp服務器控件),然後將html呈現爲C#中的字符串?有沒有辦法在代碼隱藏的HTML字符串中創建和渲染ASP控件?
System.Web.UI.Control有RenderControl(HtmlTextWriter)方法,你可以用它來得到控制以字符串形式呈現的內容:
using(var sw = new System.IO.StringWriter()) // SW is a buffer into which the control is rendered
using(var writer = new HtmlTextWriter(sw))
{
myControl.RenderControl(writer);
return sw.ToString(); // This returns the generated HTML.
}
awesome.Thanks。 – 2009-11-18 16:54:08