0

嘿,所以我只是在学习用户控件,我已经创建了一个。我创建了一个用户控制计算器,但现在我想访问文本字段。如您所知,我无法立即访问存储在用户控件中的值。

我想知道是否有办法获得这个值,或者这根本不可能。

多谢你们

4

2 回答 2

1

您可以像这样创建访问器

public MyUC : WebControl
{
   public TextBox TxtINeedToAccess
   {
     get{return this.txtINeedToAccess;} 
   }
}

在您的页面中:

string txtValue = MyUC1.TxtINeedToAccess.Text;
于 2013-10-29T02:28:20.383 回答
1

您需要使用属性、方法之一或通过将 TextField 设为公共变量(我不推荐)来公开文本字段的值。

我更喜欢以下。

public MyControl : Control {
    public string Result { get { return _txtField.Text; }}
}
于 2013-10-29T02:30:09.427 回答