将 C# 变量输出到 ASPX 文本框

本文关键字:ASPX 文本 输出 变量 | 更新日期: 2023-09-27 18:35:31

我只是想将一个变量从eform的后端显示到前端的文本框中,这就是我目前所拥有的。

.aspx.cs

if (!Page.IsPostBack)
{
  string username = Request.ServerVariables["AUTH_USER"];   
}

在.aspx我尝试输出变量,如下所示:

<asp:TextBox ID="username" runat="server" Width="44px" ReadOnly="true" Text='<%username %>'></asp:TextBox>

将 C# 变量输出到 ASPX 文本框

将用户名设置为公共/受保护的类成员,并将.aspx行更改为以下

<asp:TextBox ID="username1" runat="server" Width="44px" ReadOnly="true" Text='<%= username %>'></asp:TextBox>

您需要使用 <%= 变量名称 %>并更改文本框名称,因为类中不能有两个相同的名称变量。

username.Text = Request.ServerVariables["AUTH_USER"];

应该这样做。 但你真的应该谷歌这个。