首先,我实际上是一名 DBA,而不是一名网络开发人员,所以……我写的东西可能看起来很难看。我正在建立一个网站(他们问我是否会尝试 /shrug),并且我有 168 个复选框在选中时具有相同的操作。但是这些操作虽然相同,但在不同的控件(与复选框相关)上执行。我可以执行以下操作,而不是使用具有 168 个条件的 switch 语句吗?
CheckBox myCB = (CheckBox)(sender);
String mySTR = myCB.ID.ToString();
String myGVstr = “gv” + mySTR.Substring(mySTR.IndexOf(‘cb’) + 1);
String myBTNstr = “btn” + mySTR.Substring(mySTR.IndexOf(‘cb’) + 1);
GridView myGV = myGVstr;
Button myBTN = myBTNstr;
// Do what I need to do with these controls
...