मैं फॉर्म को सबमिट करने के लिए C# के साथ प्रोग्राम कैसे बना सकता हूं (वेब ब्राउज़र में वेब ब्राउज़र में नियंत्रण) स्वचालित रूप से?मैं WebBrowser नियंत्रण के अंदर एक फ़ॉर्म कैसे सबमिट करूं?
13
A
उत्तर
27
WebBrowser control में Document property है, जो HtmlDocument देता है। HtmlDocument में several members है जिसका उपयोग आप डोम को पार करने और कुशल बनाने में कर सकते हैं।
एक बार जब आप फॉर्म ढूंढने के लिए इन विधियों का उपयोग कर चुके हैं, तो आप फॉर्म की सबमिट विधि को कॉल करने के लिए InvokeMember का उपयोग कर सकते हैं।
आप पेज एक ही रूप है जानते हैं:
foreach (HtmlElement form in webBrowser1.Document.Forms)
form.InvokeMember("submit");
आप फार्म की आईडी पता है कि तुम प्रस्तुत करने के लिए करना चाहते हैं:
HtmlElement form = webBrowser1.Document.GetElementById("FormID");
if (form != null)
form.InvokeMember("submit");
0
क्या आप जानते हैं पृष्ठ एक ही है फार्म या आप पहली बार प्रपत्र हैं:
HTMLDocument doc = webBrowser.Document as HTMLDocument;
HTMLFormElement form = doc.all.OfType<HTMLFormElement>().First();
form.submit();
प्रस्तुत करने से पहले
संबंधित मुद्दे
- 1. एक WebBrowser नियंत्रण में एक WebBrowser नियंत्रण
- 2. WebBrowser नियंत्रण
- 3. WebBrowser
- 4. WebBrowser नियंत्रण
- 5. लोड एक WPF WebBrowser नियंत्रण
- 6. WPF WebBrowser के अंदर सिल्वरलाइट ऐप?
- 7. WinForms WebBrowser नियंत्रण
- 8. WPF WebBrowser नियंत्रण
- 9. नेविगेशन और WebBrowser नियंत्रण
- 10. बाहरी पृष्ठ को बदले बिना आईफ्रेम के अंदर एक HTML फॉर्म कैसे सबमिट करूं?
- 11. WebBrowser
- 12. फ़ॉर्म सबमिट करने से कैसे रोकें?
- 13. फ़ॉर्म टैग के अंदर बटन टैग के "सबमिट" व्यवहार को ओवरराइड (अक्षम) कैसे करें?
- 14. उपयोगकर्ता इंटरफ़ेस के रूप में WebBrowser नियंत्रण
- 15. किसी आईफ्रेम के अंदर से फ़ॉर्म कैसे सबमिट करें और परिणाम
- 16. सबमिट पर एकाधिक क्लिक करने के बाद केवल एक बार फ़ॉर्म सबमिट कैसे करें?
- 17. WebBrowser नियंत्रण के उपयोगकर्ता एजेंट को बदलना
- 18. WPF में WebBrowser नियंत्रण के विकल्प?
- 19. मैं जार के अंदर एक कॉन्फ़िगरेशन फ़ाइल कैसे एक्सेस करूं?
- 20. मैं विम फ़ंक्शन के अंदर एक कीप्रेस कैसे अनुकरण करूं?
- 21. मैं jQuery async में एक फॉर्म कैसे सबमिट करूं?
- 22. सी #: मैं WebBrowser तत्व से दस्तावेज़ शीर्षक कैसे प्राप्त करूं?
- 23. फ़ॉर्म भरने के बाद मैं कोड कैसे निष्पादित करूं?
- 24. WebBrowser नियंत्रण से सीमा को हटाकर
- 25. मैं एंटर कुंजी के साथ फॉर्म सबमिट कैसे अक्षम करूं?
- 26. फ़ॉर्म के अंदर सभी इनपुट के आईडी कैसे प्राप्त करें?
- 27. WPF WebBrowser नियंत्रण जब दस्तावेज़ संपत्ति
- 28. .NET WebBrowser नियंत्रण में जावास्क्रिप्ट कीप/कीडाउन
- 29. कैसे मैं एक नियंत्रण
- 30. मैं एक फॉर्म सबमिट करने के बाद WWW :: मैकेनाइज के साथ एक फ़ाइल कैसे डाउनलोड करूं?
, आप this-- webBrowser1.Document.GetElementById तरह फ़ॉर्म भर सकते हैं ("price1") .SetAttribute ("मान", "100"); – milkplus
न केवल कर सकते हैं, लेकिन ** ** ** आवश्यक है: पहले आवश्यक/अनिवार्य इनपुट फ़ील्ड भरने के बिना, सबमिशन असफल या अप्रत्याशित परिणाम उत्पन्न करने के लिए बाध्य है। ध्यान दें कि 'SetAttribute() 'में पहला पैरामीटर हमेशा **" मान "** (उद्धरण के साथ) है। +1 – ih8ie8