Почему переменная на стороне сервера не привязывается к текстовому полю .aspx? - PullRequest
0 голосов
/ 01 мая 2019
    Public Class frmFMECA
    Inherits System.Web.UI.Page

    Public LastFailureDate As String

и использовать его в .aspx

 <asp:TextBox ID="txtLastFailureDate_GR" Text="<%= this.LastFailureDate %>" runat="server"></asp:TextBox>

но это не показывает что-либо кроме <% = this.LastFailureDate%> внутри текстового поля.

1 Ответ

1 голос
/ 01 мая 2019

Вам необходимо использовать выражение привязки данных.

Text='<%# this.LastFailureDate %>'

И если TextBox не находится внутри GridView, Repeater и т. Д., Вам нужно вручную вызвать DataBind() в Page_Load

protected void Page_Load(object sender, EventArgs e)
{
    DataBind();
}
...