2014-04-24 2 views
1

페이지에서 다른 매개 변수로 매개 변수를 전달하려고합니다. 나는 구문 분석 오류 (설명 : 오류가이 요청을 제공하는 데 필요한 리소스를 구문 분석하는 동안 오류가 발생했습니다 다음과 같은 특정 구문 분석 오류 정보를 검토하고 소스 파일을 적절하게 수정하십시오..) 무엇입니까ASP.NET에서 매개 변수를 전달하려고합니다! 구문 분석 오류

이것은 코드입니다 :

<a runat="server" href="~/ProductDetails.aspx?IDProduct=<%# Eval("IDProduct") %>"> 
    <asp:Label Font-Size="16px" ForeColor="Red" runat="server">get specifications</asp:Label> 
</a> 

오류가 발생합니다. IDProduct=<%# Eval("IDProduct") %>! 어떻게 작성해야합니까?

답변

3

이러한 경우를 처리하는 올바른 방법은 <%# %> 내부에서 생성 된 전체 속성 값을 만드는 것입니다. 또한 업데이트 된 인용 패턴 - 속성 값을 둘러싼 작은 따옴표와 이중 따옴표를 <%# %> 안에 기록하십시오.

href='<%# "~/ProductDetails.aspx?IDProduct=" + Eval("IDProduct") %>' 
+0

을 할 수 있습니다. 나는 <%# %> 안에 모든 것을 썼다. –

+0

@ user1747659 주셔서 감사합니다. 처음에는 작동하지 않았습니까? – Andrei

+0

처음에는 작동하지 않았습니다. –

0

봅니다 그것은 두 번째 솔루션으로 작동이 <a runat="server" href="~/ProductDetails.aspx?IDProduct="<%# Eval("IDProduct") %>>

+0

이것이 올바른 일일 수도 있지만 답변과 함께 설명을 제공해야합니다. 순수한 코드는 때로는 자명하지 않습니다. – mason

+0

잘이 코드를 시도하고 작동하지 않습니다. –

관련 문제