通过查找控件来分配文本

时间:2013-04-08 13:49:16

标签: asp.net findcontrol

我试图通过在上一页上找到一个控件(文本框)来为标签指定文本。 准确找到控件,但无法分配文本。 Intellisense没有显示" Text"属性。如何获取文本?

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Control ctContent = this.PreviousPage.Master.FindControl("MainContent");
            Control ct = (TextBox) ctContent.FindControl("TextBox1");
            //TextBox t = (TextBox) Page.PreviousPage.Master.FindControl("TextBox1");
            Label1.Text = String.Format("This is what you wrote there: {0}",ct.??????);
        }     
    }

1 个答案:

答案 0 :(得分:0)

相反

Control ct = (TextBox) ctContent.FindControl("TextBox1");      

写一下

TextBox ct = (TextBox) ctContent.FindControl("TextBox1");