好的...我试图设置一些会话状态变量,但我收回错误:
错误3当前上下文中不存在名称“txtFirstName”
以下是我在提交按钮的事件处理程序中添加的内容
Session["txtFirstName"] =
txtFirstName.Text;
Session["txtLastName"] = txtLastName.Text;
Session["txtPayRate"] = txtPayRate.Text;
Session["txtStartDate"] = txtStartDate.Text;
Session["txtEndDate"] = txtEndDate.Text;
当我输入此代码时,文本字段名称(如txtLastName)在intellisense中弹出,这样会让我相信它们在上下文中,但我仍然会收到此错误。我也试过了:
HttpContext.Current.Session["txtFirstName"] = txtLastName.Text;
但是这给出了同样的错误。我很难过。我忘了什么吗?我是否需要添加其他内容。我的书对这个主题非常模糊,实验指导没有给出任何帮助。
答案 0 :(得分:1)
听起来这可能是文件背后的代码存在问题。
有时候(我不是百分之百地说明为什么会发生这种情况但我过去看到它)* .aspx.designer.cs可以停止更新自己。
解决方案是删除* .aspx.designer.cs文件并通过右键单击* .aspx文件并选择“转换为Web应用程序”重新创建它。
这应该重新生成设计器文件并解决问题。