abolfazl_d_sh
جمعه 06 تیر 1393, 14:31 عصر
سلام
چه جوری مقدار یک تکست باکس مجود در یک صفحه وب رو با استفاده از وب بروزر تغییر بدم؟
من از کد زیر استفاده کردم و در قسمت GetElementById آیدی تکست باکسو که از توی کد های صفجه پیدا کردم رو قرار دادم ولی با خطای System.NullReferenceException مواجه شدم.
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("myurl"); //site url
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(web_h);
}
private void web_h(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser b = (WebBrowser)sender;
b.Document.GetElementById("chatname_moisrex").InnerText = "A.D.S"; //fill textbox
b.Document.GetElementById("chaturl_moisrex").InnerText = "سلام"; //fill textbox
b.Document.GetElementById("for_disabled").InvokeMember("click"); //submit butoon
}
آیدی تکست باکس ها و باتن رو هم از اینجا پیدا کردم
<input id="chatname_moisrex" type="text">
<input type="url" style="direction:ltr;" id="chaturl_moisrex">
<button id="for_disabled" type="submit">ارسال</button>
ممنون
چه جوری مقدار یک تکست باکس مجود در یک صفحه وب رو با استفاده از وب بروزر تغییر بدم؟
من از کد زیر استفاده کردم و در قسمت GetElementById آیدی تکست باکسو که از توی کد های صفجه پیدا کردم رو قرار دادم ولی با خطای System.NullReferenceException مواجه شدم.
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("myurl"); //site url
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(web_h);
}
private void web_h(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser b = (WebBrowser)sender;
b.Document.GetElementById("chatname_moisrex").InnerText = "A.D.S"; //fill textbox
b.Document.GetElementById("chaturl_moisrex").InnerText = "سلام"; //fill textbox
b.Document.GetElementById("for_disabled").InvokeMember("click"); //submit butoon
}
آیدی تکست باکس ها و باتن رو هم از اینجا پیدا کردم
<input id="chatname_moisrex" type="text">
<input type="url" style="direction:ltr;" id="chaturl_moisrex">
<button id="for_disabled" type="submit">ارسال</button>
ممنون