PDA

View Full Version : سوال: مقدار وارد شده داخل ItemTemplate



sajjad_kochekian
یک شنبه 10 خرداد 1394, 15:46 عصر
سلام
یک TemplateField داخل گریدویو دارم به این شکل تعریف شده


<asp:TemplateField HeaderText="تعداد درخواست" >
<ItemTemplate>
<asp:TextBox ID="txt_Amount" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>

حالا برای خوانده اون از کد زیر استفاده کردم ولی مقداری بر نمی گردونه
مشکل ار چیه؟

foreach (GridViewRow row in GridView1.Rows)
{
var textbox = ((TextBox)row.FindControl("txt_Amount")).Text;

}

sajjad_kochekian
سه شنبه 12 خرداد 1394, 14:45 عصر
چرا کسی چواب نمیده

LostOfMind
سه شنبه 12 خرداد 1394, 17:46 عصر
در کدوم رویداد از این کد استفاده کردی؟

bmanfy
سه شنبه 12 خرداد 1394, 18:57 عصر
داخل حلقه باید اول ببینی اون سطری که برگردونده نوعش چیه


If (row.RowType =DataControlRowType.DataRow)

خب حالا اگه از نوع دیتا راو بود اون وقت کارتو انجام بده

sajjad_kochekian
سه شنبه 26 خرداد 1394, 07:49 صبح
در رویداد کلیک یک دکمه

malloc
سه شنبه 26 خرداد 1394, 08:46 صبح
دوست عزیز نمیشه که مقدار برنگردونه .... یا باید خطا بده یا باید حداقل null رو برگردونه .... حالا کدوم هست ؟

sajjad_kochekian
پنج شنبه 28 خرداد 1394, 17:08 عصر
مقدار null بر نمی گردونه
132372

sajjad_kochekian
سه شنبه 02 تیر 1394, 17:38 عصر
لطفا کمک کنید

sajjad_kochekian
چهارشنبه 03 تیر 1394, 08:07 صبح
مقدار پیش فرض اون را که صفر میدم صفر بر می گردونه و مقدار جدید وارد شده را بر نمی گردونه
در ضمن تکست باکس به جایی باند نیست و قراره با حلقه مقدار های وارد شده داخل دیتابیس ابنسرت بشه


<asp:TemplateField HeaderText="تعداد درخواست" >
<ItemTemplate>
<asp:TextBox ID="txt_Amount" runat="server" Text="0" ClientIDMode="Static" ></asp:TextBox>
<asp:CheckBox ID="tick" runat="server" Text=" " />
</ItemTemplate>
</asp:TemplateField>


protected void Button1_Click(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
var textbox = ((TextBox)row.Cells[4].Controls[1]).Text;
Boolean tick = ((CheckBox)row.FindControl("tick")).Checked;

//var a = textbox.Text;
}
}

من نمونه همین را بدون هیچ تغییراتی در مورد چک باکس در ASP 2010 دیدم بدون مشکل اجرا میشد.
ولی مشکل این تو 2012 چیه را متوجه نشدم

sajjad_kochekian
چهارشنبه 03 تیر 1394, 08:32 صبح
بالاخره مشکل حل شد
با استفاده از این پست
http://barnamenevis.org/showthread.php?446585-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%A8%D9%87-checkbox-%D9%85%D9%88%D8%AC%D9%88%D8%AF-%D8%AF%D8%B1-%D9%81%DB%8C%D9%84%D8%AF%DB%8C-%D8%A7%D8%B2-gridview&p=1997858&viewfull=1#post1997858