[英]Insert .NET server control to a DIV with Html Agility Pack
我选择了这样的DIV:
var divEl = doc.DocumentNode.SelectSingleNode("//div[@id='" + field.Id + "']");
该DIV为空。 现在,我需要向此DIV添加.NET TextBox服务器控件,然后将DIV发送回客户端。 怎么样?
首先,您需要创建一个表示文本框的元素,将该文本框作为子元素添加到div,然后将文档保存到向客户端打开的任何流中。
var xpath = String.Format("//div[@id='{0}']", field.Id);
var div = doc.DocumentNode.SelectSingleNode(xpath);
if (div != null)
{
var textBox = HtmlNode.CreateNode("<asp:TextBox runat='server' />");
div.AppendChild(textBox);
}
doc.Save(stream);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.