2012-08-07 3 views
0

이것은 link button in repeater to pass session variable에서 계속되지만 내 리피터에 추가 한 링크 버튼을 클릭하면 아무런 반응이 없습니다. 나는 "말을 보관 새로운 게시물에 대한하지만 마지막에 어떤 이유로 나는이 허용되지 않은 게시물에 대한 없습니다 의견을 alllowed 사용자 사과링크 버튼이 실행되지 않습니다

protected void rptList_ItemCommand(object sender, CommandEventArgs e) 
{ 
    if (e.CommandName == "click") 
    { 
     Session["Data"] = e.CommandArgument.ToString(); 
     Response.Redirect("default.aspx"); 
    } 
} 

: 여기 뒤에

<asp:Repeater ID="rptList" runat="server" 
    EnableViewState="false" 
    OnItemCommand="rptList_ItemCommand" 
    DataSourceID="SqlDataSource3"> 
    <ItemTemplate> 
     <div> 
     <p> 
     <b>Title: </b> <asp:LinkButton ID="lbnCookieVar" CommandName="click" CommandArgument='<%# Eval("Job_Title")%>' Text='<%# Eval("Job_Title")%>' runat="server" /> <br /> 
     <b>Status: </b><%# Eval("Status")%><br /> 
     <b>Department: </b><%# Eval("Department")%><br /> 
     <b>Date Position Available: </b><%# Eval("Date_Position_Available")%><br /> 
     </p> 
     </div> 
    </ItemTemplate> 
</asp:Repeater> 

코드가 무엇인가 이 게시물에 "

답변

2

1 당신은이 불일치

의 CommandText - 귀하의 영문에서> 명령 이름

,

는 중계기

+0

okok ... 나는 당신이 제안한 수정본을 만들었습니다. 새로운 코드는 원래의 게시물 –

0

OnItemCommand 추가 코드

<asp:LinkButton ID="lbnCookieVar" CommandName="click" CommandArgument='<%# Eval("Job_Title")%>' Text='<%# Eval("Job_Title")%>' runat="server" /> <br /> 

2 시도 무엇 어디서 중계를 결합하는 코드이다. 이 경우 대부분 리피터를 채우는 데이터는 다시 게시에 바인딩되지 않습니다. 그것이 맞는지 확인하십시오.

+0

에서 수정되었습니다 ... 데이터를 완벽하게 읽습니다 ... 나는 단지 불이 붙을 링크 버튼을 얻을 수 없습니다 –

+0

은 그것은 다시 게시에 바인딩? – Josh

관련 문제