对用户控件进行属性封装的使用情景分享(二)
时间:2010-12-07 来源:_麦麦
举个最简单的例子,一个网站很多个页面都涉及到性别的选择包括编辑。
通常情况下我们用radiobutton组也可以简单实现。但那样子、每个页面都要单独进行判断从而取值或者赋值。
所以要说的是、其实我们也可以通过用户控件实现一步到位。具体的请看下面的代码:
///用户控件前台部分:
<asp:RadioButtonList runat="server" ID="rabSexList"> <asp:ListItem Value="0">男</asp:ListItem> <asp:ListItem Value="1">女</asp:ListItem> </asp:RadioButtonList>
///然后是后台部分(这里进行封装):
/// <summary> /// 对选中值进行设置和获取。 /// </summary> public int SelectedValue { set { this.rabSexList.SelectedValue = value.ToString(); } get { return Convert.ToInt32(this.rabSexList.SelectedValue); } }
这样封装完成以后,我们在引用该用户控件的页面就可以直接进行赋值和取值了。
引用部分:
<uc2:RadioSex ID="RadioSex1" runat="server" />
我们在后台就可以通过下面的代码进行取值和赋值:
//赋值 this.RadioSex1.SelectedValue = 0; //取值 int sex = this.RadioSex1.SelectedValue;
呵呵、很简单、只是自己开发过程中喜欢的小技巧。
相关阅读 更多 +