登陆验证的小控件,上面有两个输入框,分别用于输入用户名及密码,还有登陆及取消按钮,想知道怎么在使用这个控件的窗体上为用户名及密码赋值 public partial class UserControl1 : UserControl
    {
        public UserControl1()
        {
            InitializeComponent();
        }
        private string name;        public string Name1
        {
            get { return name; }
            set { name =value; }
        }
        private string mm;        public string Mm
        {
            get { return mm; }
            set { mm =value; }
        }        private void button1_Click(object sender, EventArgs e)
        {            if (fs(name,mm)==true)
                MessageBox.Show("用户名密码匹配");
            else
                MessageBox.Show("用户名或密码错误");
        }
        private Boolean fs(string name,string mm) {
            if (name == "1" && mm == "2")
            {
                return true;
            }
            else
            {
                return false;            }
        }        private void button2_Click(object sender, EventArgs e)
        {
            this.textBox1.Text = "";
            this.textBox2.Text = "";
        }

解决方案 »

  1.   

                userControl11.Name1 = "1";
                userControl11.Mm = "2";
    这样写不会有错,可是我想要的是文本框中输入的内容
      

  2.   

    看错了,你在窗体里需要传值的地方写
    userControl11.Name1 = "1";
    userControl11.Mm = "2";
    就可以了
      

  3.   

    public Strin UserName
    {
    get{return txtUserName.Text;}
    }
    在b.aspx中 userControl.UserNameTextBox txt= (TextBox)YourUserControlID.FindControl("txtUserName");  
    string s = txt.Text;
      

  4.   

    你想要文本框内容的话你在两个文本框的TextChanged 事件里把 name 跟  mm属性改变就行了,然后在外面窗体里读这个控件的Name1 Mm 属性就可以了
      

  5.   

      public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                userControl11.Name1 ="1";
                userControl11.Mm = "2";            
            }
        }
      

  6.   

    你那控件里不是有登陆按钮吗?直接按钮里登陆就可以了,不要用属性了,直接取文本框值就可以了,
    if (fs(textBox1.Text ,textBox2.Text )==true)
      MessageBox.Show("用户名密码匹配");
      else
      MessageBox.Show("用户名或密码错误");
      }
      

  7.   


     private string name;  public string Name1
      {
      get { return textBox1.Text; }
      set { name =value;textBox1.Text=name; }
      }
      private string mm;  public string Mm
      {
      get { return textBox2.Text; }
      set { mm =value;textBox2.Text=mm; }
      }
      

  8.   

    name和mm似乎没什么用,为什么不直接使用textBox1.Text?