0

我只是想将来自 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>
4

2 回答 2

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

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

于 2012-05-25T18:37:13.313 回答
1

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

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

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

于 2012-05-25T19:09:27.127 回答