正在使用中继器在屏幕上显示列表。对于每条记录,我添加了一个<asp:checkbox
,我希望将其实时更新到数据库中的相应表中,具体取决于它是否被单击.....到目前为止,我得到了:(使用 JS)ASPX:
<th style="width:200px;"><asp:CheckBox Name='<%# CallUtilityChangeId((int)Eval("id")) %>' runat="server"
onclick='UtilityChanged(<%#((int)Eval("id"))%>);'
Checked='<%# Convert.ToBoolean(Eval("Checked")) %>'/></th>
<th style="width:200px;"><%# Eval("Comment") %></th>
C#
protected string CallUtilityChangeId(int id)
{
return "Utilitychanged('" + id.ToString() + "');";
}
JavaScript:
function UtilityChanged(id) {
userId = userIdentifier;
}
源代码返回:
<th style="width:200px;">
<span Name="Utilitychanged('55');">
<input id="ctl00_ContentPlaceHolder1_rptSelectedUtilities_ctl01_ctl00" type="checkbox" name="ctl00$ContentPlaceHolder1$rptSelectedUtilities$ctl01$ctl00" onclick="UtilityChanged(<%#((int)Eval("id"))%>);" />
</span></th>
<th style="width:200px;"></th>
而不是 onclick="UtilityChanged(<%#((int)Eval("id"))%>);" /> 我需要它返回 UtilityChanged("71") 例如。只是识别号。的身份证。