我是 usercontrol
的新手,想了解它的应用。我在 web 表单
中呈现了我的用户控件。
我想从用户控件获取数据到我的网页,但我没有获取它,我正面临一些关于用户控件控件的 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" />
这将在您将要编写此内容的位置呈现控件。
关于c# - 用户控件 : Not getting usercontrol's data from . ascx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30298741/