关于页面动态加载用户自定义控件,状态维持的问题
在页中动态加载用户自定义控件
HXControla hx = (HXControla)LoadControl("地址");
hx.DataSource = DataTable;
hx.ConfigSource = ConfigTable;
hx.DataBind();
上述代码在每次页面装载时都执行.
用户自定义控件,实现了以下的功能,根据传入的数据源和配置信息,动态显示出数据信息.其中包含增加\删除\保存\取消\按钮,
但用这种方法加载用户控件时,按"保存"按钮时,this.DataGrid.EditItemIndex和this.DataGrid.SelectItemIndex状态都是正确的,但在取编辑状态的控件时,取到的都是Lable类型的控件,而不是我所绑定的TextBox类型的控件.
但不是采用LoadControl进来的用户自定义控件,用拖拉的形式拉进来,控件可以正常使用.
我想问一下有没有办法来解决这种情况?
多谢