C# 如何在asp.net中以textbox或label的形式从用户控件textbox检索数据

C# 如何在asp.net中以textbox或label的形式从用户控件textbox检索数据,c#,asp.net,C#,Asp.net,这里我创建了一个用户控件,该控件中有一个文本框。现在,我希望文本框的值将显示在标签或表单文本框代码中,下面是用户控件端 public string TextBox1Value { get { return tbEndDate.Text; } set { tbEndDate.Text = TextBox1Value; } } 下面的代码是表单端试图获取表单标签中usercontrol的textbox值 protected void btnsubmi

这里我创建了一个用户控件,该控件中有一个文本框。现在,我希望文本框的值将显示在标签或表单文本框代码中,下面是用户控件端

public string TextBox1Value
{
    get
    {
        return tbEndDate.Text;
    }
    set { tbEndDate.Text = TextBox1Value; }
}
下面的代码是表单端试图获取表单标签中usercontrol的textbox值

protected void btnsubmit_Click(object sender, EventArgs e)
    {

        Label1.Text = calander1.TextBox1Value.ToString();
    }

问题是每当我点击按钮,标签就会变成空白

您需要在
set{}
例程中使用
value
关键字

public string TextBox1Value
{
    get
    {
        return tbEndDate.Text;
    }
    set
    {
        // tbEndDate.Text = TextBox1Value; //<-- you need to use "value" keyword here
        tbEndDate.Text = value;
    }
}
公共字符串TextBox1Value
{
得到
{
返回tbEndDate.Text;
}
设置
{

//tbEndDate.Text=TextBox1Value;//你没有得到值吗?你的代码没有工作吗?如果你只做这个
Label1.Text=tbEndDate.Text
?事实上,每当我要点击按钮时,标签变为空白,你的问题是什么??