У меня есть сетка, в которой нажата кнопка «Добавить новую запись», показывающая текстовое поле с ролью: [TextBox] и флажок и кнопки отмены под ним. Сетка имеет только один столбец с именем RoleName с заголовком Role, как показано ниже.
альтернативный текст http://rjmueller.net/sitesimages/temp/grid.jpg
Когда я нажимаю кнопку-флажок, я запускаю команду InsertCommand, которая использует объектный источник данных с тремя параметрами (applicationId, applicationName, rolename). roleName должно быть значением текстового поля.
Моя сетка называется gvRoles.
Мой объектный источник данных называется dsSecurity.
Есть ли пара строк кода, которые я могу использовать, чтобы получить это значение?
protected void gvRoles_InsertCommand(object source, GridCommandEventArgs e)
{
//I need code here to retrieve the value of the textbox
dsSecurity.InsertMethod = "InsertRole";
String applicationId = cmbApplications.SelectedValue;
String applicationName = cmbApplications.SelectedItem.Text;
String roleName = "I need to set the role name from the textbox";
dsSecurity.InsertParameters["applicationId"].DefaultValue = applicationId;
dsSecurity.InsertParameters["applicationName"].DefaultValue = applicationName;
dsSecurity.InsertParameters["roleName"].DefaultValue = roleName;
gvRoles.DataBind();
}