asp.net后台提示上下文中无此名称的错误

在前台页面明明定义了服务器控件:

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>


后台取值却提示报错:

string a = TextBox1.Text;

出现这种错误的很大原因是你的前台页面的服务器控件肯定是放在非服务器控件内了,比如被<table >包含起来了。把它提取到外层,或改变它上层控件为runat="server"。

你可能感兴趣的:(String,server,服务器,table,asp.net,textbox)