2016-02-27 7 views
1

У меня есть страница заполняет элементы управления динамически Так Все, что я могу получить это управление ID Так как я могу получить контрольное значение или имя из управления ID Я попытался это, но я ничего не получаюКак получить контрольное значение формы управления ID asp.net C#?

TextBox control = new TextBox { ID = _NumberFieldID + item.BlueprintFieldId, CausesValidation = true, EnableViewState = true, CssClass = "form-control ui-spinner-input spin metadatacontrol", Width = new Unit(ctrWidth + "%") }; 

ctrlDivSet.Controls.Add(control); 

и это мой эксперимент

Control ControlValues= FindControl(_NumberFieldID + validationObject.MatchBlueprintFieldId); 

Я попытался сравнить два элемента управления значения Таким образом, я использовал этот

CompareValidator controlValidator = new CompareValidator() 
          { 
           ControlToValidate = control.ID, 
           ControlToCompare = _NumberFieldID + validationObject.MatchBlueprintFieldId, 
           Operator = voperator, 
           ValidationGroup = _ValidationGroup, 
          }; 

CotrolTOCompare может принимать ID и сравнить его значение мне нужно Somthing как этот , чтобы получить имя элемента управления или значение его ID пожалуйста, помогите

+0

@Baronz смотрите его снова –

ответ

0

Im немного запутался, что вы хотите, так что давайте начнем отсюда, а затем Я буду обновлять адрес, если это не правильно :)

Чтобы получить значение, которое вы можете использовать для ex. JavaScript вы можете сделать

 
var clientId = myTextBox.ClientId; 

Если вы хотите использовать имя получит контроль

 
var textBox = (TextBox)FindControl("myTextBox"); 
+0

Кто «MyTextBox» Я не это имя я просто что написанный в вопросе <идентификатор элемента управления: «_NumberFieldID + validationObject.MatchBlueprintFieldId» –

+0

«Как я могу получить управление Значение или имя из идентификатора элемента управления Я пробовал это, но ничего не получаю» var yourClientId = ((TextBox) FindControl (_NumberFieldID + validationObject .MatchBlueprintFieldId) .ClientId; но я не могу ответить на ваш вопрос именно тем, что вы ищете. Если это не так, просьба уточнить. –