我正在尝试创建一个可以多次重用的c#方法,但是根据变量类型的条件,我希望能够构造文本字段的名称。
例如,如果type =“TY”,那么我想调用
if ((String)this.TYIdlabelChange.Value == null)
但是,如果type =“CA”,那么我想打电话
if ((String)this.CAIdlabelChange.Value == null)
其他例子:
if ((String)this.DIIdlabelChange.Value == null)
if ((String)this.LOIdlabelChange.Value == null)
if ((String)this.REIdlabelChange.Value == null)
etc...
有什么想法吗?
谢谢!
答案 0 :(得分:1)
您需要使用Page.FindControl,类似这样的
var tb = FindControl(type+"IdlabelChange") as Textbox;
if(tb != null && tb.Value != null){
....
}