У меня есть PHP-фон, и я пытаюсь изучить .NET. Мне интересно о привязке данных.Использование свойств объекта в выражениях?
Если у меня есть следующий класс:
public class Test
{
public string name;
public string testnaam;
}
Test nat = new Test();
nat.name = "blaat";
nat.testnaam = "blaat2";
Почему я не могу это сделать (или что-то вроде этого):
<asp:Button ID="Button1" runat="server" Text="<% nat.name %>" />
я делаю что-то не так? Или невозможно использовать свойства объекта, подобные этому?
Но это работает только тогда, когда это свойство класса страницы? Не могу ли я использовать свойства отдельного класса? Как 'Test', но в пространстве имен приложений? – MartinH
Я думаю, что понимаю, но я все еще получаю сообщение об ошибке: '' после этого в page_load: 'Test nat = new Test(); 'С тем же классом' Test', что и выше, с 'public string name =" test "'; – MartinH
Можете ли вы опубликовать свою функцию page_load и объявление переменной, чтобы я мог взглянуть? Если вы объявляете 'Test nat = new Test();' в вашей page_load, то проблема заключается в области вашей переменной, т. Е. Эта переменная существует только в области вашей функции page_load, а не самой страницы.Вам необходимо объявить это следующим образом: \t 'public Test nat; protected void page_load (...) {nat = new Test {name = "blaat", testnaam = "blaat2"}; } ' – Crwydryn