Есть ли способ прямого доступа к полю класса на странице aspx?Выражение ASP.NET: доступ к свойству класса
Я попытался это:
На странице ASPX я добавил:
<form id="LoginForm" runat="server">
<asp:Label Text='<%# Eval("Test") %>' runat="server" ID="jym" />
</form>
и в классе серверной части этой страницы я объявил свойство, как:
private string test;
public string Test {
get {
return test;
}
set {
test = value;
}
}
Это свойство инициализируется в Page_Load()
как: Test = "JYM";
Но проблема в том, что я не могу увидеть это значение в браузере. Тег отображается в <span/>
, но без какого-либо контента.
Что я делаю неправильно?
Спасибо за ответ. Да, я не использую привязку данных или любой истребимый компонент asp. Я просто хочу получить доступ к частной собственности со страницы. –
@TapasBose обновлен – Robbie
Спасибо. Мне нужно вызвать 'this.DataBind();' после установки значения для свойства. Я могу получить к нему доступ просто ' ' или из JavaScript как: '$ (document).ready (function() { alert ('<%# Test %>'); }); ' –