假设我有一个带有下拉菜单/文本框/网格视图等的用户控件。所有这些都由一个参数(或多个参数)控制
假设我将我的用户控件添加到页面并设置如下:
userControl1.Type = Advanced;
或者
userControl1.Type = Regular;
然后在我的多个地方的用户控件中,我有类似的东西:
if Type ==Advanced
gridview.DataSource=dataTableAdvanced;
else if Type==Regular
gridview.DataSource = dataTableRegular;
或类似的东西:
if Type==Advanced
dropdown1.Visible=true
else
dropdown1.Visible=false
如果我有参数,控制会很快变得混乱,假设有五个不同的值可用。有没有更好的技术来做到这一点?