farzane_t
شنبه 16 شهریور 1392, 10:22 صبح
سلام دوستان
فرض کنیم درون دیتابیس یه جدول دارم که فیلدهاش id ، name ، family باشه.
حالا من این اطلاعات رو به یه دیتالیستی بایند میکنم که یه یکی از آیتم هاش Check box .
<asp:DataList ID="dtluser" runat="server" Width="700px">
<ItemTemplate>
<div>
<div class="cs_check">
<asp:CheckBox ID="chkEdit" runat="server"/>
</div>
<div class="cs_name">
<%#Eval("name")%></div>
<div class="cs_family">
<%#Eval("family")%></div>
</div>
</ItemTemplate>
</asp:DataList>
یه button دارم برای حذف، میخوام وقتی روش کلیک شد، سطرهایی که با check box انتخاب شده از دیتابیس حذف بشه. ولی نمیدونم چطور Id سطری که انتخاب شده رو به دست بیارم.
protected void btndelete_Click(object sender, EventArgs e)
{
foreach (DataListItem item in dtluser.Items)
{
CheckBox cb = (CheckBox)item.FindControl("chkEdit");
if (cb.Checked)
{
///???????
}
}
}
ممنون میشم راهنماییم کنید.
فرض کنیم درون دیتابیس یه جدول دارم که فیلدهاش id ، name ، family باشه.
حالا من این اطلاعات رو به یه دیتالیستی بایند میکنم که یه یکی از آیتم هاش Check box .
<asp:DataList ID="dtluser" runat="server" Width="700px">
<ItemTemplate>
<div>
<div class="cs_check">
<asp:CheckBox ID="chkEdit" runat="server"/>
</div>
<div class="cs_name">
<%#Eval("name")%></div>
<div class="cs_family">
<%#Eval("family")%></div>
</div>
</ItemTemplate>
</asp:DataList>
یه button دارم برای حذف، میخوام وقتی روش کلیک شد، سطرهایی که با check box انتخاب شده از دیتابیس حذف بشه. ولی نمیدونم چطور Id سطری که انتخاب شده رو به دست بیارم.
protected void btndelete_Click(object sender, EventArgs e)
{
foreach (DataListItem item in dtluser.Items)
{
CheckBox cb = (CheckBox)item.FindControl("chkEdit");
if (cb.Checked)
{
///???????
}
}
}
ممنون میشم راهنماییم کنید.