2009-04-26 8 views
5

पर वेब ब्राउज़र नियंत्रण की यूआरएल संपत्ति कैसे सेट करें मैं सी # में एक वेब ब्राउज़र नियंत्रण का उपयोग कर रहा हूं और मैं प्रोग्राम में होने वाली अन्य चीजों के आधार पर विभिन्न यूआरएल प्लग करने में सक्षम होना चाहता हूं । मैं यूआरएल प्रॉपर्टी को कोड में स्ट्रिंग में कैसे सेट कर सकता हूं? क्या मैं एक स्ट्रिंग को सिस्टम में बदल सकता हूं। यूरी टाइप? उस प्रभाव के लिएएक स्ट्रिंग

string link; 
string searchedtitle = "The+Italian+Job"; 
link = "http://www.imdb.com/find?s=all&q=" + searchedtitle + "&x=0y=0"; 
WbBrowser.Url = link; // This is what I don't know how to do 

कुछ, आदर्श हो जहां मैं इस कार्यक्रम कहीं और भीतर 'searchedtitle' को बदल सकता है और अभी भी यह ठीक से चलाने के लिए होगा। दुर्भाग्यवश, यूआरएल संपत्ति System.Uri प्रकार है, और मेरे पास केवल System.String है।

+0

क्या आपको कभी [Url] (http://msdn.microsoft.com/en-us/library/system.windows.form-webbrowser.url.aspx) प्रॉपर्टी का प्रलेखन मिला है? –

उत्तर

11

WbBrowser.Url प्रकार Uri की है तो आप का उपयोग करने के

WbBrowser.Url = new Uri(link); 
+1

उत्तर के लिए धन्यवाद :) – G453

8

ध्यान दें कि URL सेट वास्तव में नेविगेट() फ़ंक्शन कॉल करने जैसा ही है की जरूरत है। नेविगेट एक यूआरएल के रूप में एक तर्क के रूप में एक स्ट्रिंग लेता है, जो आपके यूआरएल को एक स्ट्रिंग में बदलने के चरण को समाप्त करता है।

+0

मुझे लगता है कि यह स्पष्ट होना चाहिए था। आपकी मदद के लिए धन्यवाद, समस्या हल हो गई। –