<% Page Language="C#"%>
<html>
 <head>
  <title>页面和代码混合</title>
 </head>
 <body>
  <form runat="server">
   <table width="50%">
    <tr>
     <td width="26%">Email Address:</td>
     <td width="74%">
      <asp:TextBox id="LogonEmailTextBox" runnat="server" MaxLength="50"></asp:TextBox>
     </td>
    </tr>
    <tr>
     <td width="26%">Password:</td>
      <asp:Button id="BtnOK" runat="server" Text="OK"></asp:Button>
     </td>
     <td width="74%">
      <asp:Button id="BtnCancel" runat="server" Text="Cancel"></asp:Button>
     </td>
    </tr>
    <tr>
     <td width="26%">
      你输入的登录名为:
     </td>
     <td width="74%">
      <%=LogonEmailTextBox.Text%>
     </td>
    </tr>
    <tr>
     <td width="50%">
      你输入的密码为:
     </td>
    </tr>
   </table>
  </form>
 </body>
</html> 
按照书上写的,把这段代码保存在记事本里,命名为login.aspx。
然后在IIS下建一个虚拟目录,将login.aspx放在虚拟目录指向的物理路径下。
在IIS中该虚拟目录下浏览login.aspx页面。但是我看到的页面不是结果,而是错误提示:“/chap02”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0103: 当前上下文中不存在名称“LogonEmailTextBox”源错误: 行 26:      </td>
行 27:      <td width="74%">
行 28:       <%=LogonEmailTextBox.Text%>
行 29:      </td>
行 30:     </tr>
 源文件: d:\wwwroot\chap02\login.aspx    行: 28 谁能帮我改改啊!谢谢啦!

解决方案 »

  1.   

     你这个如果没跟数据库交互的话,那个绑定的就不管用了,  你写的是HTML??????  
        直接改下后缀?》??
      

  2.   

    不是,我这个没有绑定数据库的,只是在节目上显示两个文本框,一个用来输入Email,一个用来输入密码,输入完后点击OK按钮,就把刚才输入的内容显示在下面。
      

  3.   

    在后台定义一个字符型变量public string str="";//在pageload上面定义
    在BtnCancel的click事件里写:
    str=LogonEmailTextBox.Text;前台引用:
     <td width="74%">
          <%=str%>
         </td>
      

  4.   

     runnat="server"
    ==>
    runat
      

  5.   

    我也很细心的检查了每一个字母之后,先修改如下:<%@ Page Language="C#"%>
    <html>
     <head>
      <title>页面和代码混合</title>
     </head>
     <body>
      <form runat="server">
       <table width="50%">
        <tr>
         <td width="26%">Email Address:</td>
         <td width="74%">
          <asp:TextBox id="LogonEmailTextBox" runat="server" MaxLength="50"></asp:TextBox>
         </td>
        </tr>
        <tr>
         <td width="26%">Password:</td>
     <td width="74%">
      <asp:TextBox id="LogonPasswordTextBox" runat="server" MaxLength="15" textmode="Password"></asp:TextBox>
     </td>
        </tr>
    <tr>
         <td width="26%">
          <asp:Button id="BtnOK" runat="server" Text="OK"></asp:Button>
         </td>
         <td width="74%">
          <asp:Button id="BtnCancel" runat="server" Text="Cancel"></asp:Button>
         </td>
        </tr>
        <tr>
         <td width="26%">
          你输入的登录名为:
         </td>
         <td width="74%">
          <%=LogonEmailTextBox.Text%>
         </td>
        </tr>
        <tr>
         <td width="50%">
          你输入的密码为:
         </td>
         <td width="74%">
          <%=LogonPasswordTextBox.Text%>
         </td>
        </tr>
       </table>
      </form>
     </body>
    </html> 首先是我自己的问题,漏打了一点儿,其次是书的问题,漏印了一点儿。
    拼凑之后,终于可以运行出结果!
    感谢大家的热心帮助!