none
WebBroser控件的问题 RRS feed

  • 问题

  • private void Form1_Load(object sender, EventArgs e)
            {
                webBrowser1.DocumentText = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"
    + "<html xmlns=\"http://www.w3.org/1999/xhtml\" >" +
    "<head>" +
        "<title>Untitled Page</title>" +
        "<style   type=\"text/css\">  " +
      "<!-- "
      + "body,html " +
      "{padding-top:10px;font-size:12pt;" +
      "line-height:   130%;   /*默认行高的1.3倍*/  " +
     " } p{ margin-top:-16px;} " +
     " //-->  " +
     " </style>" +
    "</head><body><p></p></body></html>";
    //这里我对DocumentText赋了值,设断点查看,他的值并没有改变还是<HTML></HTML>\0

    //webBrowser1.Document.Body依然为空.怎么样达到我想要的结果
                if(webBrowser1.Document.Body!=null)
                {
                    webBrowser1.Document.Body.InnerHtml="ab<b>c</b>";
                }
    }


    2010年4月2日 7:42

答案

全部回复

  • 在窗体上放一个按钮,点击来显示WebBrowser的Html内容private void button1_Click(object sender, EventArgs e)
            {
                //这里的结果正前设置内容,好像只有窗体被显示后才会有效果
                MessageBox.Show(webBrowser1.DocumentText);
            }
    2010年4月2日 7:45
  • 你好 你可以在 WebBrowser.DocumentCompleted 事件中改变其DocumentText的值
    Memory all alone in the moonlight~My Blog in .NET~~~
    • 已标记为答案 male110 2010年4月6日 6:27
    2010年4月5日 11:09
    版主
  • 算了,那不是我要的.

     


    2010年4月6日 6:27