C# 复选框Autopost back赢了';无法在数据列表中工作
我试图在选中复选框(通过AutoPostBack)时操作一个函数,由于某些原因,它不起作用,而且一旦选中该函数就不会发生 这是我的密码:C# 复选框Autopost back赢了';无法在数据列表中工作,c#,asp.net,autopostback,C#,Asp.net,Autopostback,我试图在选中复选框(通过AutoPostBack)时操作一个函数,由于某些原因,它不起作用,而且一旦选中该函数就不会发生 这是我的密码: <table class="table table-hover task-table"> <asp:DataList ID="ListOfTasks" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal" ClientIDMode="Static">
<table class="table table-hover task-table">
<asp:DataList ID="ListOfTasks" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal" ClientIDMode="Static">
<ItemTemplate>
<tr>
<td style="width: 20px;">
<asp:Label runat="server" Visible="false" ID="TaskIdVal" Text='<%# Eval("TaskId") %>'></asp:Label>
<asp:CheckBox ID="DoneCb" runat="server" AutoPostBack="true" OnInit="OnChecked" ClientIDMode="Static"/>
</td>
<td><%# Eval("Name") %></td>
<td><%# Eval("UserId").ToString() != Session["userid"].ToString() ? GlobalFunctions.ParagraphEvalHtml("<i class='glyphicon glyphicon-share'></i> ", (Eval("FirstName") + " " + Eval("LastName")), "") : string.Empty %></td>
<td><span class="text-left text-sm-2 pull-left"><%# Eval("DueDate") == null ? string.Empty : GlobalFunctions.ParagraphEvalHtml("<i class='glyphicon glyphicon-time'></i> ", Eval("DueDate").ToString(), "") %></span></td>
<td>
<asp:LinkButton runat="server" CssClass="btn btn-sm btn-danger pull-left" Text="<i class='glyphicon glyphicon-trash' style='color:#fff;'></i>" /></td>
</tr>
</ItemTemplate>
</asp:DataList>
</table>
最后,这里是函数:
public static void DoneTask(object TaskId)
{
db.update("UPDATE Tasks SET Done = 1, DoneDate = '"
+ DateTime.Now + "' WHERE Id = '"+TaskId+"'");
}
非常感谢您的帮助:-)
public static void DoneTask(object TaskId)
{
db.update("UPDATE Tasks SET Done = 1, DoneDate = '"
+ DateTime.Now + "' WHERE Id = '"+TaskId+"'");
}