对用户控件进行属性封装的使用情景分享(二)

接上面的、除了说到的那种条件不同所做的属性封装、这里要分享的是另一种情况下的封装。

举个最简单的例子,一个网站很多个页面都涉及到性别的选择包括编辑。

通常情况下我们用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;

 

呵呵、很简单、只是自己开发过程中喜欢的小技巧。

转载于:https://www.cnblogs.com/lyl520/archive/2010/12/07/1899395.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值