2012-01-21 19 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

代わりに、リピータを使用してテーブルにデータバインドを試みることができます – alexm

+0

FORループは本当に問題を引き起こしていません。CommandArgementは値ではなくコードを渡します。 – user1162743

+0

@ user1162743:上記のコードの "For"ループには、制限があるASPスタイルのレンダリングがあります。 – alexm

答えて

0

<%=<%#に置き換え、必要に応じてLinkButton2.DataBind()を追加することから始めます。

+0

<%#を試しましたが、エラーになります。あなたはDataBind()で何をしていますか? – user1162743

+0

どのようなエラーがありますか?また、 '<%# ' –

+0

を試しているときに' ToString() 'を削除するとコンパイルエラーになります。私は変数がより良いが、まだ運がないかどうかを確認するためにコードを変更しました。 SMSを送信する user1162743

関連する問題