使用 C# 方法在 aspx 文件中设置文本框文本

Set TextBox Text In aspx File Using A C# Method

我想使用 C# 方法在 aspx 文件中设置一个 TextBox 文本。
这是我所做的:

ASPX:

<asp:TextBox ID="txt_btc_in_eth" runat="server" Text="<%# txt_btc_in_eth_val() %>" CssClass="only_decimal"></asp:TextBox>

C#:

protected string txt_btc_in_eth_val()
{
    string output = "0.02";
    return output;
}

但是txt_btc_in_eth_val()从不打电话。
有什么问题?


编辑 1:
我也试过这个 html 而不是服务器端控制:

<span><%# txt_btc_in_eth_val() %></span>

txt_btc_in_eth_val() 再也不会来电了。


编辑 2:
<%= 而不是 <%# 不起作用。


编辑 3:

public string txt_btc_in_eth_val()
{
    string output = "0.02";
    return output;
}

我将 protected 更改为 public > 仍然无效

您应该在 Page_Load() 中调用该 TextBox 的 DataBind() 方法。

txt_btc_in_eth.DataBind();