c# - 用户控件 : Not getting usercontrol's data from . ascx

标签 c# asp.net webusercontrol

我是 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; }
    }

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

最佳答案

在要使用的页面上注册用户控件就可以使用用户控件了

<%@ 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/

相关文章:

asp.net - 输入键触发按钮点击 - 但我不希望它

用户控件的 ASP.NET 验证消息 "Attribute ... is not a valid attribute of element ..."

c# - 包含内容的 Web 用户控件

c# - 如何在 Windows 窗体应用程序中依次播放两种声音?

c# - WER 报告的神秘 IL 偏移量

c# - 如何从托管项目引用 native WinRT 组件?

.net - 是否可以将字典发布到 .NET MVC 操作?

c# - 使用对象初始值设定项时如何向列表添加值?

c# - Web API 路由问题