protected void CheckBox_Click(object sender, EventArgs e)
    {
        try
        {
            //获取角色和用户信息
            CheckBox cbUserInRole = (CheckBox)sender;
            string uname = cbUserInRole.ToolTip;
            string rname = cbUserInRole.Attributes["role"];
            //如果未被选中,则调用RemoveUserFromRole删除用户;否则调用AddUserToRole添加用户
            if (!cbUserInRole.Checked)
            {
                Roles.RemoveUserFromRole(uname, rname);
            }
            else
            {
                Roles.AddUserToRole(uname, rname);
            }
            lbMessage.Text = "更新成功.";
        }
        catch (System.Configuration.Provider.ProviderException ex)
        {
            //抛出异常
            lbMessage.Text = ex.Message;
        }
    }
这是一个角色管理的代码
请问下这两句是什么意思?
      string uname = cbUserInRole.ToolTip;
            string rname = cbUserInRole.Attributes["role"];

解决方案 »

  1.   

    string uname = cbUserInRole.ToolTip;
    是指:當鼠標停留在控件上時顯示的提示string rname = cbUserInRole.Attributes["role"];
    按字面上來看,應該是訪問一外名稱為role的屬性.但msdn上查不到checkBox有Attributes這個屬性
      

  2.   

    CheckBox的属性Attributes是指 获取与控件的属性不对应的任意特性的集合
      

  3.   

    谢谢大家了,但是还是不大明白.string uname = cbUserInRole.ToolTip;
    是指:當鼠標停留在控件上時顯示的提示意思是把當鼠標停留在控件上時顯示的提示的内容赋给uname吗?控件是指哪个控件啊?CheckBox的属性Attributes是指 获取与控件的属性不对应的任意特性的集合 能不能句个例子说明下?