2016-12-25 7 views
0

비슷한 질문과 대답을 읽었으며 권장 사항을 수행했지만 여전히 문제가 해결되지 않았습니다. PLZ 내 질문을 반복적으로 표시하지 마십시오.Repeater가 실행되지 않습니다. ItemCommand

태그가 포함 된 리피터가 있습니다. 사용자가이 링크를 클릭하면 리피터 불의 항목을 추천합니다. 중계기에 itemcommand를 설정했지만 실행되지 않습니다. 내 페이지 viewstate가 true이고 리피터가 한 번 바인드합니다. 이 내 ASP 코드 :

<asp:Repeater ID="Rep" runat="server" onitemcommand="Repeater1_ItemCommand" EnableViewState="true"> 
    <ItemTemplate> 
     <a id="linkq" commandname="link" runat="server" href='<%# Eval("url") %>' > <%# Eval("title") %> </a> 
     <%# Eval("url")%> </span> 
     <%# Eval("description")%> </span> 
    </ItemTemplate> 
</asp:Repeater> 

이 내 C# 코드입니다 :

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     // I Bind Repeater here 
    } 
} 

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) 
{ 
    if (e.CommandName == "link") 
    { 
    } 
} 
+0

당신은 대소 sensivity 확인해야합니다. 그것은'OnItemCommand'와'CommandName'을 호출합니다. – Marco

+0

대소 문자를 구별하지 않아도됩니다. 여기서는'onitemcommand'와'commandname'과 함께 작동합니다. – VDWWD

답변

2

이 상황에서, 나는 일반적으로 대신 <a> 태그의 LinkButton를 사용합니다.

<asp:LinkButton ID="linkq" CommandName="link" runat="server"> <%# Eval("title") %> </asp:LinkButton>

+0

TNX. 하지만 이전에 해냈고 아무 것도 변하지 않았습니다. – mary

+0

처음 시도했을 때 거기에'href' 속성이 있습니까? 그것은 물건을 던져 버릴 수도 있습니다. – bpechkis

+0

@Mary, 어떻게 될 것으로 예상됩니까? bpechkis 대답이 작동하기 때문에. – VDWWD

관련 문제