UserControl:没有从.ascx获取UserControl 's数据

本文关键字:UserControl 数据 ascx 获取 | 更新日期: 2023-09-27 17:49:41

我刚接触usercontrol,想学习它的应用。我在web form中呈现了我的用户控件。

我想从用户控制获得数据到我的网页,但我没有得到它,我正面临一些关于用户控制控件的NULLRefrence错误。以下是.ascx.aspx的代码

 ascx.cs
    protected void Page_Load(object sender, EventArgs e)
    {
    }
    private string userName;
    private int userAge;
    private string userCountry;
    public string UserName
    {
        get { return txt_name.Text; }
        set { txt_name.Text = value; }
    }
    public int UserAge
    {
        get { return  userAge= Convert.ToInt32(txt_age.Text); }
        set {      userAge = value; }
    }
    public string UserCountry
    {
        get { return ddl_country.Text; }
        set { ddl_country.Text = value; }
    }

我的getset属性是否有问题,请帮我找出错误

UserControl:没有从.ascx获取UserControl 's数据

您可以通过在您想要使用它的页面上注册用户控件来使用它

<%@ Register TagName="MyControl" TagPrefix="MyCtrl" Src="~/UserControls/MyUserControl.ascx" %>

然后要渲染控件你需要写这个

<MyCtrl:MyControl runat="server" />

这将在你要写的地方呈现控件