我正在使用带有 UserControl 编辑表单的 Telerik RadGrid。当 InsertCommand 事件触发时,我得到了用户控件,并在上面找到了编辑控件,但是那里的 Text 属性都是 string.Empty。我怀疑这与 ViewState 有关,但我不知道从哪里开始寻找。
protected void jobGrid_InsertCommand(object source, GridCommandEventArgs e)
{
var editControl = e.Item.FindControl(GridEditFormItem.EditFormUserControlID) as JobEditControl;
SqlJobProvider.InsertJob(GetFieldValues(editControl));
}
private Dictionary<string, object> GetFieldValues(UserControl editControl)
{
string tb = (editControl.FindControl("aspText") as TextBox).Text;