如何创建c#因变量?

时间:2014-09-12 19:24:07

标签: c# webforms

我正在尝试创建一个可以多次重用的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...

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要使用Page.FindControl,类似这样的

var tb = FindControl(type+"IdlabelChange") as Textbox;
if(tb != null && tb.Value != null){
    ....
}