Ошибка HTTP 404 после кодирования URL
Когда я использую HttpUtility.UrlEncode для кодирования URL, я получаю ошибку сервера.
ASP.Net код:
NavigateUrl=<%# HttpUtility.UrlEncode(string.Concat("UpdateMember.aspx","?groupId=", DataBinder.Eval(Container.DataItem, "GroupID").ToString())) %>
Адрес:
http://localhost/UITest/MM/UpdateMember.aspx%3fgroupId%3d0032409901
что приводит к «HTTP-ошибке 404.0 - Not Found» Требуемый ресурс был удален, изменилось его имя или временно недоступен ».
Однако используя:
NavigateUrl=<%# string.Concat("UpdateMember.aspx","?groupId=", DataBinder.Eval(Container.DataItem, "GroupID").ToString()) %>
Результаты в URL:
http://localhost/UITest/MM/UpdateMember.aspx?groupId=0032409901
который работает отлично. Я что-то делаю неправильно?