PDA

View Full Version : سوال: مشكل در بخش پيوند هاي سايت



adlin2000
چهارشنبه 01 اردیبهشت 1389, 22:11 عصر
با سلام
يه مسئله اي كه به تازگي تو طراحي سايتم متوجه شدم ، بخش لينك بود بدين صورت كه خروجي آدرس به شكل زير ميشه :

http://localhost:1035/web/www.google.com
در حالي كه بايستي به حالت زير دربياد :

http:// www.google.com (http://www.google.com)

يعني اون قسمت localhost بايد حذف شود (ماشا...) ! . توضيح بيشتر اينكه من واسه نمايش لينكهام از gridview استفاده كردم . و bind لينكم رو به شكل زير قرار دادم :



<asp:HyperLinkID="HyperLink1"runat="server"NavigateUrl='<%# address(Container.DataItem) %>'
Text='<%# title(Container.DataItem) %>'Font-Names="Tahoma"Font-Size="Medium"ForeColor="#804040"Font-Underline="False"Target="_blank"></asp:HyperLink>


و كد زير استفاده كردم :




ProtectedFunction address(ByVal dataItem AsObject) AsString
Return DataBinder.Eval(dataItem, "address").ToString()
EndFunction
ProtectedFunction title(ByVal dataItem AsObject) AsString
Return DataBinder.Eval(dataItem, "title").ToString()
EndFunction


پيشاپيش از كمك دوستان تشكر مي كنم.

MoslemMaleki
چهارشنبه 01 اردیبهشت 1389, 22:51 عصر
دوست عزیز برای رفع این مشکل به ابتدای آدرسهای خودت و در بخش برنامت http:// رو اضافه کن که مشخص باشه که یک سایت مجزاست و نه بخشی از وب سایت، که آدرس اون به صورت ادامه آدرس سایت اصلی بیاد!

meysampaknahad
چهارشنبه 01 اردیبهشت 1389, 22:54 عصر
سلام
دوست عزیز وقتی دارید وب سایتتون رو در حالت Local تست می کنید در واقع دارید از Web Serverمجازی استفاده می کنید و به همین دلیل آدرس سایت به صورت :

http://localhost:1035/web/www.google.com
نشون داده میشه.

وقتی که وب سایت رو در هاستتون آپلود کنید این حالت به طور خودکار برطرف میشه و آدرس واقعی صفحه مثل :

http:// www.google.com (http://www.google.com/)
نشون داده میشه.
موفق باشید

adlin2000
چهارشنبه 01 اردیبهشت 1389, 23:35 عصر
با تشكر از meysampaknahad (http://barnamenevis.org/forum/member.php?u=46201) و MoslemMaleki (http://barnamenevis.org/forum/member.php?u=103061) كه با نظراتشون شرمندم كردن
مشكلم با اضافه كردن http به اول url حل شد