検索に基づいて特定の人にSMSを送信できるシステムを開発しています。私は人でいっぱいのデータセットと、sendText(telephoneNo)を呼び出すボタンを持っています。リンクがクリックされるとボタンリンクのパラメータ送信をクリック
<%
for(int i = 0; i < staff; i ++)
{ %>
<h3><%= staffds.Tables["StaffAvailabilty"].Rows[i]["Name"].ToString()%>
<%= staffds.Tables["StaffAvailabilty"].Rows[i]["TelephoneNo"].ToString()%>
<%= 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内に埋め込まれたコードは、です。
私はこの作業をするためにすべてを試したので、どんな助けもありがたいです。
代わりに、リピータを使用してテーブルにデータバインドを試みることができます – alexm
FORループは本当に問題を引き起こしていません。CommandArgementは値ではなくコードを渡します。 – user1162743
@ user1162743:上記のコードの "For"ループには、制限があるASPスタイルのレンダリングがあります。 – alexm