我要插入的这段html不是固定的,我希望在鼠标选中或者光标所在的地方插入html,请问应该如何实现呀?

解决方案 »

  1.   

    参考以下代码:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using mshtml;//添加引用 .Net-Microsoft.mshtml
    namespace WindowsApplication29
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                this.webBrowser1.Navigate("www.google.cn");
            }        private void button1_Click(object sender, EventArgs e)
            {
                IHTMLDocument2 doc = (IHTMLDocument2)this.webBrowser1.Document.DomDocument;
                IHTMLTxtRange range = doc.selection.createRange() as IHTMLTxtRange;
                range.pasteHTML(range.text+"<div>jinjazz 路过</div>");
            }
        }
    }
      

  2.   

    range.pasteHTML(range.text+"<div>jinjazz 路过</div>");
    --〉
    range.pasteHTML(div>jinjazz 路过</div>");
      

  3.   

    range.pasteHTML(<div> jinjazz   路过 </div> ");