PDA

View Full Version : معادل webbrowser



NIMA_1981
شنبه 04 آبان 1392, 18:25 عصر
سلام دوستان در desktop app میشه از ابزار webbrowser اسفاده کرد حالا وقتی در asp.net کار میکنم نمیتونم از این ابزار استفاده کنم بجای این باید جی استفاده کنم که بتونم یک آدرس را بدم یک فصحه را باز کنه بعد بتونم اطلاعات صفحه را بخونم

با تشکر

بهنام صناعی
شنبه 04 آبان 1392, 19:50 عصر
باید از همون کنترل استفاده کنید، البته در یک ترد مجزا و به صورت STA، در واقع در یک ترد مجزا باید یک Application ویندوزی Run کنید و منتظر بمونید تا WebBrowser صفحه رو کامل کنه، بعد رندر کنید و از Application خارج بشید.

البته کامپوننت ها و کنترل های دیگه ای هم هستند که از Layout Engine هایی مثل Webkit استفاده می کنند اما همون ها هم باید به همین شکل فراخوانی بشن.

موفق باشید

NIMA_1981
یک شنبه 05 آبان 1392, 11:51 صبح
سلام من دیدم از این زوش استفاده شده اما صفحه ای باز نمیشه


public static HttpWebResponse PostMethod(string postedData, string postUrl)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(postUrl);
request.Method = "POST";
request.Credentials = CredentialCache.DefaultCredentials;

UTF8Encoding encoding = new UTF8Encoding();
var bytes = encoding.GetBytes(postedData);

request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = bytes.Length;

using (var newStream = request.GetRequestStream())
{
newStream.Write(bytes, 0, bytes.Length);
newStream.Close();
}
return (HttpWebResponse)request.GetResponse();
}