问题描述
使用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;
}
}
}