我有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