PDA

View Full Version : سوال: چک باکس فعال پس از لود دوباره صفحه غیرفعال میشه



asadi.hasan
چهارشنبه 01 بهمن 1393, 14:37 عصر
سلام دوستان عزیز؛
من داخل گرید ویو ،چک باکس استفاده کردم. و خارج از گرید ویو یک دکمه دارم که میخوام با فشاردادن اون بفهمم تیک چند تا از رکورد ها خورده. ;کدهامم به صورت زیر هستش

Int I;
Foreach(gridviewrow gvrow in gridview1.rows )
{
Checkbox chk=(checkbox)gvrow.findcontrol(checkbox1);
If(chk.checked)
I++;
}
Lbl.text=i.tostring();


همین کدها رو دقیقا توی یک صفحه ی دیگه استفاده کردم درست کار میکنه.

با اجرای کدها، کنترل چک باکس رو پیدا میکنم ، اما checked=false هستش.

یک راهنمایی هم بکنم :
وقتی تیک چک باکس رو فعال می کنی و دکمه رو میزنی،پس از Loadشدن دوباره صفحه، تیک چک باکس برداشته میشه.به خاطر همینم هست که checked=falseنشون میده .
توی صفحه ی دومی که گفتم درست کار میکنه، تیک چک باکس رو میزنم و دکمه رو میزنم، بعد از لود شدن صفحه ، تیک چک باکس درحالت همون فعال باقی مونده .
پیشاپیش ممنون از راهنماییتون.

fatboy
چهارشنبه 01 بهمن 1393, 16:23 عصر
gridview1 رو داخل کنترل UpdatePanel قرار دهید

<asp:scriptmanager runat="server"></asp:scriptmanager>
<asp:updatepanel runat="server" ID="up1"><ContentTemplate>
//گرید ویو رو اینجا بذارید
</ContentTemplate></asp:updatepanel>

asadi.hasan
شنبه 04 بهمن 1393, 10:43 صبح
ممنون از شما دوست عزیز؛
من این کار رو انجام دادم ولی نشد.اصلا دلیلش رو نمیدونم .چرا باید توی یک صفحه اجرا بشه، توی صفحه ی دیگه اجرا نشه.