我正在开发一个系统,我可以发送短信到选定的人基于搜索。我有一个填充了人员的数据集和一个调用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