אני בונה מין דפדפן קטן בעזרת רכיב הדפדפן....
יש לי רק בעייה :
כשאני רוצה לשנות כתובת אני לוקח תיבת טקסט וכאשר לוחצים על הלחצן שליד אני משנה את הURL של הדפדפן לכתובת שנמצאת בתיבת טקסט.
אבל הוא מודיע לי על שגיאה ....
זה מה שניסיתי לעשות כאשר לוחצים על הלחצן:
קוד:
web.Url = textbox.Text;
וזאת השגיאה:
ציטוט:
Error 1 Cannot implicitly convert type 'string' to 'System.Uri' C:\Users\אוהד\Documents\Visual Studio 2005\Projects\web\web\Form1.cs 40 23 web
הוא אומר שאני צריך להמיר את המחרוזת לסוג אחר של מידע ... אבל אין לי מושג איך ממירים את זה
ניסיתי לעשות גם משהו כזה כי ככה אני יודע שאפשר להמיר משתנים בC# אבל זה גם לא עובד
[CODE]
Uri siteUri = new Uri("http://www.contoso.com/");
[/CODE
]
בכל אופן, אם אתה משתמש בפרק הדוט נטי של הדפדפן, אני לא בטוח שזאת הדרך לעבור דפים.. תבדוק אם יש איזו מטדוה בשם navigate או משהו דומה.. בעצמי אני לא זוכר מה הולך..
אני בסך הכול שואל איך אני משנה כתובת של אתר כך שהיא תהיה מחרוזת....
אם אני קובע את הפרמטר Url בלשונית הproperties אז זה באמת עובד אבל אני לא מצליח לקבוע אתר מסויים דרך הקוד ....
הצלחת עכשיו לבלבל אותי, אם כל מה שאתה רוצה זה לנווט לכתובת אחרת תשתמש במטודה Navigate, יש לה overload שמקבל מחרוזת, Uri ועוד מיליון אפשרויות אחרות.. תשתמש במה שמתאים לך http://msdn2.microsoft.com/en-us/li...r.navigate.aspx
בתגובה להודעה מספר 7 שנכתבה על ידי fcf שמתחילה ב "אתה הצלחת לבלבל אותי .....
לא..."
אתה לא צריך לדעת, הרי יש למטודה navigate אפשרות לקבל מחרוזת שמייצגת את הכתובת של האתר (שהוא למעשה.. ה uri, שמיוצג כמחרוזת במקום טיפוס Uri)
בכל אופן.. כל מה שאתה צריך לעשות זה:
myWebControl.Navigate("www.iWillSearchInGoogleNextTime.com")