2015-05-18 5 views
3

Я новичок в usercontrol и хотел узнать его приложение. Я выполнил мой контроль пользователя в web form.UserControl: Не получать данные usercontrol от .ascx

Я хочу получить данные на свою веб-страницу с пользовательского элемента управления, но я не получаю его, я столкнулся с некоторой ошибкой, связанной с элементами управления пользователя. Вот мой код для обоих .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

Что именно вы хотите сделать? – Mairaj

+0

Я хочу сделать webusercontrol на моей странице aspx. Я также хочу сохранить введенные данные в базе данных. Я полагаю, это самое основное приложение управления веб-пользователями – Neha

+0

Можете ли вы показать код, в котором вы устанавливаете UserName, UserAge и UserCountry? – Camilo

ответ

1

Вы можете использовать пользовательский элемент управления путем регистрации пользовательского элемента управления на странице, где вы хотите использовать его как этот

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

И чем вынести контроль, вы должны написать это

<MyCtrl:MyControl runat="server" /> 

Это окажет контроль над местом, где вы это напишете.

+0

Я уже выполнил эту часть, но мой элемент управления textbox показывает нулевое значение. – Neha

+0

Показать html текстового поля и кода, где вы получаете это. – Mairaj

+0

Пожалуйста, добавьте это в вопрос. – Mairaj

Смежные вопросы