PDA

View Full Version : سوال: پر کردن یک فیلد در webbrowser



Mosafers
یک شنبه 30 آذر 1393, 16:30 عصر
سلام
همیشه یه مشکل بزرگ توی پر کردن یه سری فیلد ها دارم نمیدونم باید چگونه متن رو بهش انتقال بده

مثلا این :

<input type="text" name="mtitle" size="80" maxlength="100" onfocus="window.status='F8 => تغيير زبان ' ;" onblur="window.status='';" onkeypress="return farsikey(this,event)" onkeydown="changelang(this);">

خواهش میکنم یکی راهنمایی کنه.

dele_ghamgin_2008
یک شنبه 30 آذر 1393, 20:19 عصر
webbrowser1.Document.GetElementById("mtitle").InnerText = textBox1.Text;

Mosafers
یک شنبه 30 آذر 1393, 23:14 عصر
webbrowser1.Document.GetElementById("mtitle").InnerText = textBox1.Text;

webBrowser1.Document.GetElementById("mtitle").InnerText = "test";
سلامممنونم از شما دوست عزیز با این کد نمیشه صدها بار امتحان کرد نمیدونم چطور میتونم بفرستم روی خصوصیت دیگرش

systam
دوشنبه 01 دی 1393, 14:33 عصر
سلام
من اینطوری تست کردم جواب داد
'WebBrowser1.Document.GetElementById("res_txt_sh_bimeTextBox").InnerText = TextBox5.Text

Mosafers
دوشنبه 01 دی 1393, 14:47 عصر
سلام
من اینطوری تست کردم جواب داد
'WebBrowser1.Document.GetElementById("res_txt_sh_bimeTextBox").InnerText = TextBox5.Text

میشه بفرمایید روی چی تست کردید !
این فیلد در سایت شناسه ID نداره و کد شما روش جواب نمیده...

systam
دوشنبه 01 دی 1393, 15:04 عصر
همین کد رو روی سایت برنامه نویس چک کردم جواب داد
WebBrowser1.Document.GetElementById("vb_login_username").InnerText = TextBox1.Text
WebBrowser1.Document.GetElementById("vb_login_password").InnerText = TextBox2.Text
foreach (HtmlElement item in WebBrowser1.Document.GetElementsByTagName("INPUT")) {
if ((item.GetAttribute("Value").Trim() == "ورود")) {
item.InvokeMember("Click");
}
}

Mosafers
دوشنبه 01 دی 1393, 15:29 عصر
همین کد رو روی سایت برنامه نویس چک کردم جواب داد
WebBrowser1.Document.GetElementById("vb_login_username").InnerText = TextBox1.Text
WebBrowser1.Document.GetElementById("vb_login_password").InnerText = TextBox2.Text
foreach (HtmlElement item in WebBrowser1.Document.GetElementsByTagName("INPUT")) {
if ((item.GetAttribute("Value").Trim() == "ورود")) {
item.InvokeMember("Click");
}
}

ممنونم از توجه شما.
روی این سایت بله شاید بشه روی سایتی که من میخوام نمیشه.
خواهش میکنم این سایت (http://arisfa.com/register.php) قسمت ارسال پست یه تست کنید.
از خجالتتون در میام.

systam
دوشنبه 01 دی 1393, 15:59 عصر
خبرشو میدم

systam
دوشنبه 01 دی 1393, 18:27 عصر
سلام تا حدودی پیش رفتم نام کاربری رمز وارد میکنی
بعد پست جدید رو میزنی
هر کار میکنم بعد از وارد کردن اطلاعات میخوای بفرستی روی نت عمل نمیکنه
دکمه ارسال پست کار میکنه ولی انتقال اطلاعات رو به وب نمیده
باز روش کار میکنم به نتیجه ای ای رسیدم خبرت میکنم


برنامه رو ضمیمه میکنم تا دوستان کسی هست راهنمایی کنند

Mosafers
دوشنبه 01 دی 1393, 18:40 عصر
تشکر از شما منم تا قسمت ارسال پست میرم ولی امکان پر کردن فیلد عنوان | متن و کلمات کلیدی رو نداره !

systam
دوشنبه 01 دی 1393, 18:55 عصر
سلام
اقا تونستم عنوانشو پر کنم
بازم روش کار میکنم

systam
سه شنبه 02 دی 1393, 14:31 عصر
سلام
برنامه اوکی شد
دوست خوبم جناب سجاد افضلی زحمتشو برنامه کشید رو مشکلشو حل کرد
برنامه رو ضمیمه کردم

موفق باشی


یا علی