[ad_1]
مرحبًا، أنا جديد في تقنية asp.net
أحتاج إلى معلومات صغيرة، وأنا أستخدم “نظام الملفات” كمضيف لي في تطبيق الويب C#.net،
مشكلتي هنا هي أنني أتنقل عبر عنوان url إلى “www.google.com” عبر الارتباط التشعبي ولكني كنت أعتبره شيئًا أشبه
“http://localhost:1162/Secure%20Distributed%20Systems/www.google.com“
رمز العينة الخاص بي هو
HyperLink1.NavigateUrl ="www.google.com";
وأيضا أحاول مثل
الارتباط التشعبي ==>
الخصائص==>
التنقل في URL = “WWW.google.com”
أحاول كلا النوعين، ما هي المشكلة، وكيفية تجنب هذا النوع
الحل 1
جرب هذا
<asp:HyperLink ID="MyHyperLinkControl" NavigateUrl="http://google.com" runat="server">link</asp:HyperLink>
الحل 89
ستتم ترجمة رمز الارتباط التشعبي ASP.NET الخاص بك إلى:
<a href="www.google.com">link</a>
إذا لم يكن أي رابط بادئة بالرمز المائل “https://www.codeproject.com/” أو المخطط “https/http”، فسيقوم المتصفح بإلحاق الرابط المقدم بمسار مجلد الويب الحالي.
مثال هذا:
www.google.com
سوف يصبح هذا:
http://www.yourwebsite.com/www.google.com
أو هذا:
http://www.yourwebsite.com/member/www.google.com
لا علاقة له بتحكم خادم الارتباط التشعبي في ASP.NET. هذا هو السلوك الافتراضي لـ HTML.
لذلك، عليك أن تسبقه بالمخطط:
https
مثله:
<asp:HyperLink ID="hp1" runat="server" NavigateUrl="https://www.google.com">Link</asp:HyperLink>
الحل 2
يستخدم
هذا
سوف تعمل بالتأكيد
hyperlink1.NavigateUrl="http://www.google.com"
[ad_2]
コメント