通过JavaScript中的XMLHTTP对象可以得到一个网页的HTML码:














现在的工作就是,一般Aspx页面生成的内容都是包含了<html><Form>******标签的。这种内容我们是无法直接赋值给一 个div的,因为一个页面只能包含一个form。
此时如果尝试将Aspx页面中的<html><form>*****标记删掉,只留下ToolTips需要的控件,你可能会遇到类似这样的提 示:“TextBox必须被放置在标记了runat=server的form中”。
看似疑无路。
其实,我们可以利用UserControl的一个特性来解决,因为UserControl不需要一定放在Runat=server的form中。这样,我们可以在 UserControl中设计ToolTips界面,在页面中放置UserControl,然后删除页面中的<html>标记:
设计UserControl,然后拖到页面上,此时页面的代码是:



















将页面中的html标记删掉,只留下对userControl的声明,此时页面的代码是:






编译并运行DiagramItemToolTips.aspx,查看其HTML源代码,已经是一个嵌套了若干子控件的 <Span>了。
这时就可以直接将该网页的源代码赋值给一个div的innerHtml。