C#

C# webBrowser 컨트롤 세션값 유지 문의

0
팝업을 뛰우고 세션을 유지하는 방법을 모르겠습니다. Microsoft internet Controls 참조해서 인터넷 소스로 적용해 봤는데 안되네요 해결 방법이 없을까요?   참조 소스나, 해결 사이트나 좀 알려주세요   public partial class Form..

팝업을 뛰우고 세션을 유지하는 방법을 모르겠습니다.

Microsoft internet Controls 참조해서 인터넷 소스로 적용해 봤는데 안되네요

해결 방법이 없을까요?

 

참조 소스나, 해결 사이트나 좀 알려주세요

 

public partial class Form1 : Form
{
	//private SHDocVw.Web Web_V1;
	public Form1()
	{
			InitializeComponent();
			webBrowser1.ScriptErrorsSuppressed = true;

			string url = "http://naver.com/";
			webBrowser1.Navigate(url);
	}

	private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
	{
			Stream docStream = webBrowser1.DocumentStream;
			StreamReader docStreamReader = new StreamReader(docStream, System.Text.Encoding.GetEncoding(webBrowser1.Document.Encoding));
			docStream.Position = 0;

			string strHtml = docStreamReader.ReadToEnd();
	}

}

 

drJwko 2021-07-05
drJwko 님께서 2021-07-05에 C#에 올린 질문

댓글

1개의 답변

0
아래 코드를 참고해보시기 바랍니다. public partial class Form1 : Form { public Form1() { InitializeComponent(); // this assumes that you've added an instance of WebBrowser and named it webBrowse..

아래 코드를 참고해보시기 바랍니다.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        // this assumes that you've added an instance of WebBrowser and named it webBrowser to your form
        SHDocVw.WebBrowser_V1 axBrowser = (SHDocVw.WebBrowser_V1)webBrowser.ActiveXInstance;

        // listen for new windows
        axBrowser.NewWindow += axBrowser_NewWindow;
    }

    void axBrowser_NewWindow(string URL, int Flags, string TargetFrameName, ref object PostData, string Headers, ref bool Processed)
    {
        // cancel the PopUp event
        Processed = true;

        // send the popup URL to the WebBrowser control
        webBrowser.Navigate(URL);
    }
}

 

윈비 2021-07-12
사탕 주기
윈비 님께서 2021-07-12에 C#에 올린 글
보관하기

댓글

조회수 460
답글 1
URL