我正在開發一個系統,我可以發送短信到選定的人基於搜索。我有一個填充了人員的數據集和一個調用sendText(telephoneNo)的按鈕。發送參數按鈕鏈接點擊
的代碼,嵌入在HTML中,如下:
<%
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()
而不是值。
任何幫助將不勝感激,因爲我已經試過一切,以得到這個工作。
而不是FOR循環你可以嘗試使用中繼器並將它綁定到你的表 – alexm
FOR循環並不是真的引起CommandArguement傳遞代碼而不是值的任何問題,關於如何解決這個問題的任何想法? – user1162743
@ user1162743:「For」循環在上面的代碼中是ASP風格的渲染,這有其侷限性。 – alexm