2012-01-21 5 views
0

검색을 기반으로 선택된 사람에게 SMS를 보낼 수있는 시스템을 개발 중입니다. 저는 사람들로 가득 찬 데이터 셋과 sendText (telephoneNo)를 호출하는 버튼을 가지고 있습니다. 링크를 클릭하면버튼 링크 클릭시 매개 변수 보내기

<% 
for(int i = 0; i < staff; i ++) 
{ %> 
<h3><%= staffds.Tables["StaffAvailabilty"].Rows[i]["Name"].ToString()%>&nbsp;&nbsp;&nbsp;&nbsp; 
<%= staffds.Tables["StaffAvailabilty"].Rows[i]["TelephoneNo"].ToString()%>&nbsp;&nbsp;&nbsp;&nbsp; 
<%= staffds.Tables["StaffAvailabilty"].Rows[i]["Email"].ToString()%> 
</h3> 
<asp:LinkButton ID="LinkButton2" runat="server" CommandArgument='<%= staffds.Tables["StaffAvailabilty"].Rows[i]["TelephoneNo"].ToString()%>' onclick="LinkButton2_Click">Send SMS</asp:LinkButton> 
<% 
} %> 

, 그것은 가치보다는 staffds.Tables["StaffAvailabilty"].Rows[i]["TelephoneNo"].ToString()를 보내고 다음과 같이

html로 내에 포함 된 코드는입니다.

모든 도움을 받으려면이 모든 것을 시도해보십시오.

+2

대신에 FOR 루프를 사용하면 리피터를 사용하여 테이블에 데이터 바인딩을 시도 할 수 있습니다. – alexm

+0

FOR 루프는 실제로 CommandArtement가 값 대신 코드를 전달하는 문제를 일으키지 않습니다.이를 해결하는 방법에 대한 아이디어는 무엇입니까? – user1162743

+0

@ user1162743 : 위의 코드에서 "For"루프는 제한이있는 ASP 스타일 렌더링입니다. – alexm

답변

0

<%=<%#으로 바꾸고 필요한 경우 LinkButton2.DataBind()을 추가하는 것으로 시작합니다.

+0

<% #을 시도했지만 오류가 발생합니다. DataBind()로 무엇을합니까? – user1162743

+0

어떤 종류의 오류가 있습니까? 또한,'<% # ' –

+0

을 시도 할 때'ToString()'을 제거하면 컴파일 오류가 발생합니다. 변수가 더 잘 전달되지만 여전히 운이 좋을지 확인하기 위해이 코드를 변경했습니다. SMS 보내기 user1162743