У меня есть вид сетки на странице, и у него есть поле шаблона:
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="txtReturn" runat="server" Text="0"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
И я написал некоторый код в командной кнопке. Нажмите Event, чтобы прочитать TextValue этого текстового поля:
int i = 0;
foreach (GridViewRow row in grdFactor.Rows)
{
TextBox txt = (TextBox)(row.FindControl("txtReturn"));
int ret = 0;
try
{
ret = Int32.Parse(txt.Text);
if (ret > 0 && ret < factor.Orders[i].Entity)
{
factor.Orders[i].updateReturn(ret);
}
}
catch (Exception ex) { }
i++;
}
Но значение txt.Text всегда равно нулю.
Не могли бы вы мне помочь, пожалуйста?
Спасибо.