--aspx部分代码   
 <form id="form1" runat="server">
    <input id="tel" type="hidden" value="" runat="server" />--aspx.cs 部分代码
      string telphone = tel.Value;程序编译,重新生成解决方案,生成不成功,错误列表中没有显示错误
输出窗口提示:错误CS0103: 当前上下文中不存在名称“tel”

解决方案 »

  1.   

     <input id="tel" name="tel" type="hidden" value="" runat="server" />
      

  2.   

    你这啥意思勒,都加runat=server了,不就直接用服务器控件了,何必这样用html标签又加runat=server,有什么意思
      

  3.   

    那你就去想想服务器端的控件和html的有什么区别就知道了
      

  4.   

    把页面的hidden 这个隐藏控件 删除了 再重新添加一个 id也换了  试试看
      

  5.   

    把页面的hidden 这个隐藏控件 删除了 再重新添加一个 id也换了  试试看
    换过, 也不行
      

  6.   


    <asp:Button ID="tel" runat="server" />
    用这个控件试试
      

  7.   

    用input  你就用js获取值   用  asp: 你就在后台获取 不就行了  这有啥纠结的  功能实现不就行了
      

  8.   

    检查aspx页面上第一行CodeBehind="xxx.aspx.cs" 这个是否跟后台cs文件一致。
    检查xxx.aspx.designer.cs里面是不是有tel变量。
      

  9.   

    这里应该有你想要的http://hi.baidu.com/asdfas437567/item/c5d1db5c823c92434fff2029
      

  10.   

    你是不是把错误列表那儿的错误屏蔽了(点一下X个错误)就出来了
    至于那个tel应该是别的地方编译出错,导致编译器在tel那个地方终止了
      

  11.   

    VS的高级选项>解决方案>常规>勾选 “若生成时有错误,则始终显示错误列表”
      

  12.   

    我已经找到问题的所在了, 因为程序里面还有一个页面, Inherits 所指向的是同一个, 另一个页面的aspx是没有tel这个隐藏域的,嘿嘿, 感谢大家的帮忙,谢谢, 我晚点会回来结贴
      

  13.   


    同意。后台访问的控件,是需要实例化的,一般在.designer.cs里面,如果这里面没有,那么就会报这个错误。另外runat=server也是必须的。
      

  14.   

    你要实现的功能我试过了,,代码没问题!!!你重新建一个web程序试试、、、
      

  15.   

    你确定页面和代码是对应的?查<%@ Page命令配置是不是有错误