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; }
}
我的get
和set
属性是否有问题,请帮我找出错误
您可以通过在您想要使用它的页面上注册用户控件来使用它
<%@ Register TagName="MyControl" TagPrefix="MyCtrl" Src="~/UserControls/MyUserControl.ascx" %>
然后要渲染控件你需要写这个
<MyCtrl:MyControl runat="server" />
这将在你要写的地方呈现控件