PDA

View Full Version : استفاده از checkbox در Repeater



mjt10063
سه شنبه 24 اردیبهشت 1392, 21:00 عصر
سلام دوستان خسته نباشید
سوالی داشتم اونم اینه که چطور میشه از چک باکس ریپرتر استفاده کرد
یعنی یه اطلاعاتی رو از دیتابیس بکشیم بیرون و بعد اونو مقایسه کنیم
مثلا اگر 1 بود چک باکس ریپرتر تیک بخوره و اگر 1 بود تیک نخوره
من با این کد اطلاعات رو نمایش میدم
scon.Open();
SqlDataAdapter sda = new SqlDataAdapter("Select_Userreg", scon);
sda.SelectCommand.CommandType = CommandType.StoredProcedure;
DataTable dt = new DataTable();
dt.Clear();
sda.Fill(dt);
Repeater1.DataSource = dt;
Repeater1.DataBind();
و توی ریپرتر هم از این کد استفاده کردم


<asp:Repeater ID="Repeater1" runat="server">

<HeaderTemplate>

</HeaderTemplate>
<ItemTemplate>
<table style="width:100%; border-style:solid; border-width:0.5px; font-size:12px">
<tr>
<td style="width:10px"><asp:CheckBox ID="Checke_u" runat="server" /></td>
<td>نام: <asp:TextBox ID="Text1" runat="server" Text='<%# Eval("name") %>'></asp:TextBox></td>
<td>نام خانوادگی: <asp:TextBox ID="Text2" runat="server" Text='<%# Eval("family") %>'></asp:TextBox></td>
<td>ایمیل: <asp:TextBox ID="Text3" runat="server" Text='<%# Eval("useremail") %>'></asp:TextBox></td>
</tr>
<tr>
<td></td>
<td>کد ملی: <asp:TextBox ID="Text4" runat="server" Text='<%# Eval("k_meli") %>'></asp:TextBox></td>
<td>تحصیلات: <asp:TextBox ID="Text5" runat="server" Text='<%# Eval("tahsilat") %>'></asp:TextBox></td>
<td>تلفن: <asp:TextBox ID="Text6" runat="server" Text='<%# Eval("tel") %>'></asp:TextBox></td>
</tr>
<tr>
<td></td>
<td>کد کاربری: <asp:TextBox ID="Text7" runat="server" Text='<%# Eval("user_name") %>'></asp:TextBox></td>
<td>وظیفه: <asp:TextBox ID="Text8" runat="server" Text='<%# Eval("roleid") %>'></asp:TextBox></td>
<td>تائید: <asp:CheckBox ID="checktaid" runat="server" /><asp:Label ID="lblcheck1" runat="server" Text='<%# Eval("status") %>'></asp:Label></td>
</tr>
<table style="border:none; width:100%">
<tr>
<td style="width:20px"></td>
<td>آدرس: <asp:TextBox ID="Text10" Width="84%" runat="server" Text='<%# Eval("addres") %>'></asp:TextBox></td>
</tr>
</table>
</table>
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>

</asp:Repeater>


حالا نمیدونم چطوری اطلاعات رو مقاسه کنم و اگر true بود چک رو تیک بزنه

zerocool151
سه شنبه 24 اردیبهشت 1392, 23:11 عصر
چک میکنه اگه true بود که تیک میزنه
اگه نه که نمیزمه

<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Eval("Checked") %>'/>

mjt10063
چهارشنبه 25 اردیبهشت 1392, 14:16 عصر
باید نوع ستون جدول را bit
گذاشت و داخل جدول مقدار
صفر و یا یک قرار داد

با تشکر