我有BulletedList
與DisplayMode="HyperLink"
。如何讓asp.net超鏈接停止對url的編碼?
<asp:BulletedList runat="server" DisplayMode="HyperLink" ID="LevelsList"></asp:BulletedList>
我將項目添加到列表中使用此代碼: LevelsList.Items.Add(新列表項(curSubPage.PageName,curSubPage.shortURL));
的URL鏈接包含希伯來語的字符串,他們得到編碼:
的的asp.net生成的標記是類似的東西:
<a href="%d7%91%d7%a0%d7%99%d7%99%d7%aa_%d7%90%d7%a4%d7%9c%d7%99%d7%a7%d7%a6%d7%99%d7%95%d7%aa_%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98%d7%99%d7%95%d7%aa">בניית אפליקציות אינטרנטיות</a>
,而右邊的標記應該是:
<a href="בניית_אפליקציות_אינטרנטיות">בניית אפליקציות אינטרנטיות</a>
我該如何解決?
谷歌似乎將這兩個網址視爲不同的網頁,這意味着雙倍的內容.. – IgalSt 2010-11-21 10:21:45
也許你可以檢查你的asp.net程序的文化信息? – xandy 2010-11-21 10:25:41