如何获取控件值窗体控件 ID asp.net C#

本文关键字:控件 ID 窗体 asp net 获取 何获取 | 更新日期: 2023-09-27 18:36:28

>我让我的页面动态填充控件 所以我只能得到控件 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 获取控件名称或值请帮忙

如何获取控件值窗体控件 ID asp.net C#

我对

你想要什么有点困惑,所以让我们从这里开始,然后我会更新以解决

它不正确:)

获取一个你可以用于 JavaScript 的值,你可以做

var clientId = myTextBox.ClientId;

如果要使用该名称获取控件

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