FineUI 官方论坛

标题: Grid分页获取模板控件值的问题 [打印本页]

作者: 咖啡伴侣    时间: 2012-10-23 08:57
标题: Grid分页获取模板控件值的问题
前台Grid控件的Columns如下
<Columns>
            <ext:TemplateField HeaderText="当前库存">
                <ItemTemplate>
                    <asp:TextBox ID="tbxCurrentlyStock" runat="server" Text='<%# Eval("Currently_Stock") %>'></asp:TextBox>
                </ItemTemplate>
            </ext:TemplateField>
        </Columns>
后台分页事件为
this.GetUpdateDataList();//获取模板控件的值方法
Grid1.PageIndex = e.NewPageIndex;
  this.GridDataBind();//数据源事件绑定方法


private void GetUpdateDataList()
{
      for (int i = 0, count = Grid1.Rows.Count; i < count; i++)
     {
            ExtAspNet.GridRow row = Grid1.Rows[i];
                System.Web.UI.WebControls.TextBox tbxCurrentlyStock =
                    (System.Web.UI.WebControls.TextBox)row.FindControl("tbxCurrentlyStock");
             //这里的tbxCurrentlyStock .Text为什么只有第一个能够获取值,其他都为空啊
     }
}

作者: 咖啡伴侣    时间: 2012-10-23 09:02
点击分页按钮后,tbxCurrentlyStock .Text只有第一次能够正确获取相对应的值,再点击分页按钮后,就都获取tbxCurrentlyStock .Text的值为""了,请能解决下?
作者: 幻之达    时间: 2012-10-29 06:27
缺少选择行代码
int rowIndex = Grid1.SelectedRowIndexArray[i]

所以只能得到第一行的值




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4