作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我看过类似的问题(1,2),但它们似乎没有为我提供解决方案:S
我正在尝试向已在 ASP.Net Web 表单中预先构建(即附带)的注册表单添加一个额外的字段。
我正在做的是,在 Register.aspx.cs
后端,我尝试获取值 txtCompanyInput.Text();
:
protected void RegisterUser_CreatedUser(object sender, EventArgs e)
{
... // some code here
String CompanyName = txtCompanyInput.Text();
... // other code here
Response.Redirect(continueUrl);
}
Register.aspx
本身如下所示:
...
<li>
<asp:Label runat="server" AssociatedControlID="ConfirmPassword">
Confirm password</asp:Label>
<asp:TextBox runat="server" ID="ConfirmPassword" TextMode="Password" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="ConfirmPassword"
CssClass="field-validation-error" Display="Dynamic"
ErrorMessage="The confirm password field is required." />
<asp:CompareValidator runat="server" ControlToCompare="Password"
ControlToValidate="ConfirmPassword"
CssClass="field-validation-error" Display="Dynamic"
ErrorMessage="The password and confirmation password do not match." />
</li>
<li>
<asp:TextBox ID="txtCompanyInput" runat="server"></asp:TextBox>
</li>
...
当我尝试构建项目时遇到错误:
错误 1 The name 'txtCompanyInput' does not exist in the current context c:\users\...\Account\Register.aspx.cs 62 34 ProjectTest
有什么原因导致我无法在后端引用 txtCompanyName
字段?
最佳答案
如果您像我一样使用 VS2013 update 5,请执行以下步骤重新生成设计器文件:
删除声明的Register.designer.cs
突出显示“Register.aspx”(必须做!)
右键单击解决方案资源管理器中的任何内容都不会让您选择“转换为 Web 应用程序”。
希望这对一些初学者有所帮助。
关于c# - ASPX 页面中的 "The name does not exist in the current context",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24008549/
我是一名优秀的程序员,十分优秀!