我是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
属性是否有任何问题,请帮助我找出错误。
答案 0 :(得分:1)
您可以通过在您想要使用它的页面上注册用户控件来使用用户控件
<%@ Register TagName="MyControl" TagPrefix="MyCtrl" Src="~/UserControls/MyUserControl.ascx" %>
而不是渲染控件,你必须写这个
<MyCtrl:MyControl runat="server" />
这将在您将要编写此内容的位置呈现控件。