Я не могу понять, почему это не работает ниже. Мне нужно привязать текстовое поле к значению из встроенного выражения. Кажется, что это просто? Но ни одна из них не работает. Есть идеи? Заранее спасибо.ASP.net Inline Expression Issue
<asp:textbox id="tbName" runat="server" Text='<%# Eval("test") %>' />
<asp:textbox id="tbName" runat="server" Text='<%= "test" %>' />
Edit: Я должен упомянуть, что эта страница не имеет коды позади и только следующие директивы сверху.
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Web" %>
<%@ Page Language="C#" %>
Edit:
Единственное приемлемое решение, что я мог придумать короткий добавления кода позади добавляет скрипт сервера инлайн, как этот. Хотелось бы, чтобы я знал, почему встроенные выражения не будут работать, если вы не находитесь в контексте привязки данных.
<script language="C#" runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
tbName.Text = "test";
}
</script>
Не работает, я просто получить "блоки кода не поддерживаются в этом контексте.". Я должен упомянуть, что у моей страницы нет кода, я не уверен, что это важно. – James