ورود

View Full Version : سوال در مورد یک مشکل



mortezawolf
جمعه 29 آذر 1387, 12:02 عصر
سلام دوستان
من یکسری checkbox دارم که auto post back هستن و قراره که اگر اونارو تیک بزنیم جلوشون یکسری textbox ظاهر بشن.خب من این کارو انجام دادم.اما می خوام با زدن تیک اونا صفحم refresh نشه و اون textbox ها ظاهر بشن.فکر کنم باید با ajax یه کارایی کنم .اگر کمکم کنید خیلی ازتون ممنونم

narsic
جمعه 29 آذر 1387, 23:06 عصر
چه نوع کمکی میخواید ؟؟؟

mortezawolf
یک شنبه 01 دی 1387, 12:38 عصر
دوست عزیز می خوام که دیگه صفحه refresh نشه همین ولی عملیات انجام بشه

mortezawolf
یک شنبه 01 دی 1387, 13:53 عصر
<asp:DataGrid BackColor="#f7f3f3" CssClass="text" CellPadding="0" CellSpacing="0" id="MyDataGrid"

BorderColor="black"
BorderWidth="1"

AutoGenerateColumns="False"
runat="server">
<HeaderStyle BackColor="#00aaaa">
</HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderText="تعداد">
<ItemTemplate>
<asp:TextBox Width="25" Visible="false" id="txtbox" Text="1" runat="server"/>
</ItemTemplate>
</asp:TemplateColumn>

<asp:TemplateColumn HeaderText="Select">
<ItemTemplate>
<asp:CheckBox runat="server" OnCheckedChanged="check" AutoPostBack="true" id="SelectCheckBox" Text="" Checked="False" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="fldprice" HeaderText="قیمت هر بسته" DataFormatString="{0:n0}" />
<asp:BoundColumn DataField="fldname" HeaderText="محصول"/>

<asp:BoundColumn DataField="fldid" HeaderText="Item"/>
</Columns>
</asp:DataGrid>


و

اینم قسمت c شارپش:
protectedvoid check(Object sender, EventArgs e)
{
int count = 0;
foreach (DataGridItem item in MyDataGrid.Items)
{
DetermineSelection12(item, ref count);
}
{



void DetermineSelection12(DataGridItem item, refint count)
{
CheckBox selection = (CheckBox)item.FindControl("SelectCheckBox");
TextBox txt = (TextBox)item.FindControl("txtbox");
if (selection != null)
{
if (selection.Checked)
{
this.massege.Visible = false;
txt.Visible = true;
txt.Focus();
count++;
}
else
{
txt.Visible = false;
}
}
}



حالا اگه رو این کد بتونی راهنمایی کنی ممنونم