各位大侠:自定义组件中的组件无法获取到值
求助各位大侠:自定义组件中的组件无法获取到值
自定义组件是GridView中使用了TextBox组件,但在刷新前把数据保存时无法获取到TextBox中的值.是否自定义组件无法实现此功能,如果可以又如何实现,谢谢大侠们!
------解决方案--------------------
是否自定义组件无法实现此功能,
可以,是你没定义相关的方法罢了。TextBox改为共有的试试
------解决方案--------------------
是自定义组件
就是在GridView中的某一列TextBox,在修改TextBox中的值后要重新计算,所以要先保存TextBox中的值时无法获取到TextBox中的值.TextBox如何改为共有,不是太明白
------解决方案--------------------
TextBox修改public
------解决方案--------------------
可是我的TextBox是在后台代码添加的,我把GridView修改public还是不行,还有什么办法呢,谢谢!
------解决方案--------------------
在gvList_RowDataBound中添加TextBox
TextBox txtPageSize = new TextBox();
txtPageSize.Text = this.gvList.DataKeys[e.Row.RowIndex]["PageSize"].ToString();
txtPageSize.Width = 40;
txtPageSize.ID = "txtPageSize";
e.Row.Cells[5].Controls.Add(txtPageSize);
在保存相关数据方法是
TextBox txtPageSize = row.FindControl("txtPageSize") as TextBox;
if (txtPageSize != null)
{
if (txtPageSize.Text != "")
{
dr["PageSize"] = (txtPageSize.Text == "" ? null : txtPageSize.Text);
}
}
txtPageSize为空,找不到此组件
------解决方案--------------------
有人知道吗,帮忙呀
自定义组件是GridView中使用了TextBox组件,但在刷新前把数据保存时无法获取到TextBox中的值.是否自定义组件无法实现此功能,如果可以又如何实现,谢谢大侠们!
------解决方案--------------------
是否自定义组件无法实现此功能,
可以,是你没定义相关的方法罢了。TextBox改为共有的试试
------解决方案--------------------
是自定义组件
就是在GridView中的某一列TextBox,在修改TextBox中的值后要重新计算,所以要先保存TextBox中的值时无法获取到TextBox中的值.TextBox如何改为共有,不是太明白
------解决方案--------------------
TextBox修改public
------解决方案--------------------
可是我的TextBox是在后台代码添加的,我把GridView修改public还是不行,还有什么办法呢,谢谢!
------解决方案--------------------
在gvList_RowDataBound中添加TextBox
TextBox txtPageSize = new TextBox();
txtPageSize.Text = this.gvList.DataKeys[e.Row.RowIndex]["PageSize"].ToString();
txtPageSize.Width = 40;
txtPageSize.ID = "txtPageSize";
e.Row.Cells[5].Controls.Add(txtPageSize);
在保存相关数据方法是
TextBox txtPageSize = row.FindControl("txtPageSize") as TextBox;
if (txtPageSize != null)
{
if (txtPageSize.Text != "")
{
dr["PageSize"] = (txtPageSize.Text == "" ? null : txtPageSize.Text);
}
}
txtPageSize为空,找不到此组件
------解决方案--------------------
有人知道吗,帮忙呀