我想知道如何从父aspx页面访问webusercontrol中的文本框控件。我希望用户在webusercontrol的texbox中输入数据,然后按父页面中的“保存”按钮,将保存在sql server中。

最佳答案

您可以将webusercontrol的文本框的文本公开为public。
webusercontrol.ascx.cs网站

public partial class WebUserControl : System.Web.UI.UserControl
{
    public string MyText
    {
        get { return MyTextBox.Text; }
        set { MyTextBox.Text = value; }
    }
}

webform1.aspx.cs网站
public partial class WebForm1 : System.Web.UI.Page
{
    protected void Button1_Click(object sender, EventArgs e)
    {
        string value = WebUserControl1.MyText;
    }
}

09-26 22:25