如何获取控件值表单控件ID asp.net C#?

时间:2016-02-27 19:16:28

标签: c# asp.net linq dynamic entity-framework-4

我的页面动态填充控件所以我可以得到的是控件ID 那么如何从控件ID获取控件值或名称 我尝试了这个,但没有得到任何东西

  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并比较其值 我需要这样的东西 通过其ID获取控件名称或值 请帮忙

1 个答案:

答案 0 :(得分:0)

我对你想要的东西感到有点困惑所以让我们从这里开始然后如果不正确我会更新地址:)

获取可用于ex的值。你可以做的JavaScript

var clientId = myTextBox.ClientId;

如果您想使用该名称来获取控件

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