Why the server side variable is not getting bound

2019-08-17 06:25发布

    Public Class frmFMECA
    Inherits System.Web.UI.Page

    Public LastFailureDate As String

and using it like this in .aspx

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

but it doesn't show that anything but <%= this.LastFailureDate %> inside the textbox.

1条回答
2楼-- · 2019-08-17 07:10

You need to use a DataBinding Expression.

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

And if the TextBox is not inside a GridView, Repeater etc you need to manually call DataBind() in the Page_Load

protected void Page_Load(object sender, EventArgs e)
{
    DataBind();
}
查看更多
登录 后发表回答