앵커 태그에 검색어 문자열을 전달하려고하지만 '서버 태그가 제대로 구성되지 않았습니다.'라는 오류가 발생합니다. 내 코드는 다음과 같습니다 -앵커 태그에 쿼리 문자열을 전달하는 방법은 무엇입니까?
<a href="EditUser.aspx?uid='<%# Eval("Userid") %>'" id="aa" runat="server" />
앵커 태그에 검색어 문자열을 전달하려고하지만 '서버 태그가 제대로 구성되지 않았습니다.'라는 오류가 발생합니다. 내 코드는 다음과 같습니다 -앵커 태그에 쿼리 문자열을 전달하는 방법은 무엇입니까?
<a href="EditUser.aspx?uid='<%# Eval("Userid") %>'" id="aa" runat="server" />
내가 일반적으로 사용하십시오 :
<a href='<%# Eval("Userid","EditUser.aspx?uid={0}") %>'>Text</a>
/사전>
당신이 이전과 평가 발현 후 runat="server"
작은 따옴표를 제거하는 경우 , 코드도 작동합니다.
해피 코딩
이
<a href='<%# "EditUser.aspx?uid=" + Eval("Userid") %>' id="aa" runat="server" />
서버 측에서 실행되는 요소의 속성 값에 대해 문자열 텍스트와 함께 코드 나누기를 함께 사용할 수 없습니다. 대신 String.Format()
을 사용하여 작은 따옴표를 사용하여 동일한 응답을 구성 할 수 있습니다.
<a href='<%# String.Format("EditUser.aspx?uid={0}", Eval("Userid")) %>' id="aa" runat="server" />