2
我有一個頁面一個gridview,它有一個模板字段:ASP.NET GridView的文本框問題
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="txtReturn" runat="server" Text="0"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
而且我寫了一些代碼在命令按鈕單擊事件讀取該文本框的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的值始終爲零。 你能幫我嗎? 謝謝。