cách sử dụng siêu liên kết trong asp.net

lập trình

[ad_1]

xin chào, tôi mới làm quen với công nghệ asp.net

tôi cần một số thông tin nhỏ, tôi đang sử dụng “Hệ thống tệp” làm máy chủ của mình trong ứng dụng web C#.net,

vấn đề của tôi ở đây là tôi đang Điều hướng url tới “www.google.com” thông qua Siêu liên kết nhưng tôi đang coi một cái gì đó giống như

http://localhost:1162/Secure%20Distributed%20Systems/www.google.com

mã mẫu của tôi là

HyperLink1.NavigateUrl ="www.google.com";

và tôi cũng đang cố gắng như thế
siêu liên kết==>
thuộc tính==>
Điều hướngurl=”WWW.google.com”

Tôi đang thử cả hai loại, vấn đề là gì, làm thế nào để tránh cái này

Giải pháp 1

Thử cái này

<asp:HyperLink ID="MyHyperLinkControl" NavigateUrl="http://google.com" runat="server">link</asp:HyperLink>

Giải pháp 89

Mã siêu liên kết ASP.NET của bạn sẽ được dịch sang:

HTML
<a href="www.google.com">link</a>

Nếu bất kỳ liên kết nào không có tiền tố là dấu gạch chéo “https://www.codeproject.com/” hoặc lược đồ “https/http”, trình duyệt sẽ nối liên kết được cung cấp của bạn với đường dẫn thư mục web hiện tại.

Ví dụ thế này:

HTML
www.google.com

sẽ trở thành thế này:

HTML
http://www.yourwebsite.com/www.google.com

hoặc thế này:

HTML
http://www.yourwebsite.com/member/www.google.com

Nó không liên quan gì đến việc kiểm soát máy chủ Hyperlink trong ASP.NET. Đó là hành vi mặc định của HTML.

Do đó, bạn phải thêm tiền tố vào sơ đồ này:

HTML
https

như thế này:

ASP.NET
<asp:HyperLink ID="hp1" runat="server" NavigateUrl="https://www.google.com">Link</asp:HyperLink>

Giải pháp 2

sử dụng
cái này
nó chắc chắn sẽ hoạt động

hyperlink1.NavigateUrl="http://www.google.com"  

[ad_2]

コメント

タイトルとURLをコピーしました