以下是一个简单表单。<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="admin_Default3" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<meta http-equiv="content-type" content="text/html;charset=utf-8">
    <title>无标题页</title>
</head>
<body>
<form id="form1" runat="server" action="loginCheck.aspx" method="post" >
    <div>
    
        <table>
          <tr>
            <td width="185" align="right">用户名:</td>
            <td>
                <asp:TextBox ID="admin" name="admin" runat="server"></asp:TextBox></td>
          </tr>
          <tr>
            <td align="right">密 码:</td>
            <td>
                <asp:TextBox ID="password" runat="server" TextMode="Password"></asp:TextBox></td>
          </tr>
          <tr >
            <td><input type="submit" id="button1" value="submit"/></td>
          </tr>
        </table>
    
    </div>
</form>
</body>
</html>这个页面叫login.aspx,当点击提交按钮button1后,页面只是刷新了一下,并没有将表单数据提交到loginCheck.aspx,不知道为什么,很是郁闷,请求帮助

解决方案 »

  1.   

    你的loginCheck.aspx页面是怎么写的?
      

  2.   

    把button改成服务器控件.增加一个事件
      

  3.   

    <input type="submit" id="button1" value="submit" runat="server"/>
      

  4.   

    <form id="form1" runat="server" action="loginCheck.aspx" method="post" > 很明显你这的action="loginCheck.aspx" 是没有意义的,因为你runat="server" ,只会在本页处理的。
      

  5.   

    感觉你的代码是asp 又是aspnet
      

  6.   

    <form   defaultButton
      

  7.   

    谢谢各位朋友的帮助。
    尤为感谢: chinaxc 
    你说的一点没错,学习了