将登录用户分配给FormView控件内的文本框

问题描述

使用C#的ASP.Net 我需要正确的语法。这一点很关键。我需要将经过身份验证/登录用户分配给FormView控件(确切地说是FormView1)内的文本框!我无法再得到这个了,我正在寻求帮助。我想预先承认我对此不完全了解,如果您能提供帮助,请提供正确的代码。我知道我做错了,但到目前为止,我只是在展示我想做的事情。我正在将Form的数据插入sql Server的数据库表中。错误消息:严重级别代码说明项目文件行抑制状态 错误CS0103名称'Submitted_by_email'在当前上下文中不存在echodevelopment C:\ Users \ dmartin \ source \ repos \ echodevelopment \ echodevelopment \ Submitinitialrequest.aspx.cs 30有效

     protected void FormView1_DataBound(object sender,EventArgs e)
    {
        if (FormView1.CurrentMode == Formviewmode.Insert)
        {
            TextBox TGG = (TextBox)FormView1.FindControl("Submitted_by_email");
            TGG.Text = Submitted_by_email.Text;
        }

        if (submitted_by_email != null)
        {
            _ = Context.User.Identity.Name;
            if (User.Identity.IsAuthenticated)
                submitted_by_email.Text = User.Identity.Name;
        }
    }

解决方法

解决了!

  protected void Page_Load(object sender,EventArgs e)
    {
        TextBox MyTextBox = (TextBox)FormView1.FindControl("TextBoxID");

       MyTextBox.Text = User.Identity.Name;
    }

}

}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...