2012-02-03 2 views
0

우리가 많은 시간을 할애했던 간단한 질문. 우리는 이미지의 URL을 생성하는 서버 측 함수 (gravatar identicon과 비슷 함)를 가지고 있지만 출력이 html로 끝나고 있기 때문에 아마도 몇 가지 문제가 발생할 수 있습니다. 당신은 단지 직접 페이지 또는 GetURL 방법 HttpServerUtility.Decode()에 전화를 추가 할 수asp.net의 서버 측 메소드에서 url을 반환하는 방법은 무엇입니까?

<img id="Image1" title="123456789" src=""http://www.ourwebsite.com/image/123456789&amp;s=128&amp;s=identity&amp;p=userid"/> 

답변

0

한 가지 방법 :

Image1.ImageUrl =가 GetURL (userId를);

+0

이상하게도이 접근법은 htmlencodes aspx 페이지에서 반환 된 URL을 ... – Gio

+0

작동하도록했습니다. 나는 이미이 기능을 수행하고 있기 때문에 나에게 가장 쉬운 것으로 드러났다. 아마도 다른 해결책이 효과가 있었지만 나를 위해 ... – Gio

1

:

... 
<asp:image ID="Image1" runat="server" ToolTip='<%# Eval("UserID") %>' ImageUrl= '<%= GetURL(Eval("UserID").ToString()) %>'></asp:image> 
... 

우리와 끝까지. 이 같은 뒤에 코드에서 이미지 URL을 지정하여 인코딩을 피할 수

ImageUrl= '<%= HttpServerUtility.Decode(GetURL(Eval("UserID").ToString())) %>' 
+0

저는 함수 이름이 htmlDecode라고 생각합니다. 이제는 낯선 결과를 얻고 있습니다. src = "모듈/업로드/3C % 25 = % 20HttpServerUtility.HtmlDecode (GetURL (Eval (% 22UserID % 22) .ToString())) % 20 % 25 % 3E " – Gio

관련 문제