簡體   English   中英

UserControl :未從 .ascx 獲取用戶控件的數據

[英]UserControl : Not getting usercontrol's data from .ascx

我是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屬性是否有問題,請幫我找出錯誤。

您可以通過在要使用它的頁面上注冊用戶控件來使用用戶控件

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

而不是呈現控件,你必須寫這個

<MyCtrl:MyControl runat="server" />

這將在您將編寫此內容的地方呈現控件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM