文件:UserReg.aspx
...
<form action="UserRegOK.aspx" method="post" onsubmit="javascript:return checkregform(this);">
...
<input type="submit" name="reg_sub" value="注册" class="userreg_sub" />
...
</form>这里checkregform()是个JAVASCRIPT验证函数
这个表单在ASP网站提交正常,也能正确地验证,,在ASP.NET以一个母板页创建内容,点击注册按钮,页面只在UserReg.aspx刷新一下,不验证,也不跳转到UserRegOK.aspx文件.极为困扰,希望高高手们能帮帮忙.

解决方案 »

  1.   

    调试一下 checkregform 返回了什么...
      

  2.   

    找到问题了所在了,楼上的高手在帮帮忙<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="user_reg.aspx.cs" Inherits="_Default" Title="无标题页" %><asp:Content ID="Content1" ContentPlaceHolderID="bit361Index" Runat="Server">
    <div style=" border:1px solid #bfbfb0;margin-top:10px;">
    <form action="user_reg_ok.aspx" method="post">
    ...
    <input type=submit value=ok>
    </form>  
    </div>
    </asp:Content>利用母版做的网页
    在页面源代码竟然生成这样一句:
    <form name="aspnetForm" method="post" action="user_reg.aspx" id="aspnetForm">
    <div>
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEwMDUyNjYzMjgPZBYCZg9kFgoCAQ.....>...... //我做的表单看母版页,原来是这样
        <form id="form1" runat="server">
        <div>
            <asp:ContentPlaceHolder id="bit361Index" runat="server">
            
            </asp:ContentPlaceHolder>
        </div>
        </form>这个FORM有作用么?
      

  3.   

    生成的那个是服务器控件.
    你还是用服务器的默认的form去处理数据吧.