我不太懂asp.net,不过最近想真对学校的选课系统做一个工具(模拟浏览器的post和get),碰到了点麻烦学校的选课系统是用asp.net做的,选课系统的每个提交按钮都有下面一段js代码,我在页面上找了半天都没有找到这个js函数:Page_ClientValidate()。在网上查了下发现这个js应该是asp.net自动生成的。想问一下这个函数有什么作用,怎样才能看到这个js函数的源代码,谢谢!按钮的html源代码
<input type="submit" name="btn_stuid" value="确定" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="btn_stuid" class="button" />页面完整html源代码:
<HTML>
    <HEAD>
        <title>网络选课系统</title>
        <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
        <meta content="C#" name="CODE_LANGUAGE">
        <meta content="JavaScript" name="vs_defaultClientScript">
        <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
        <LINK href="Include/course.css" type="text/css" rel="stylesheet">
    </HEAD>
    <body background="Images/back1.jpg">
        <table width="100%">
            <tr>
                <td>
                </td>
            </tr>
            <tr align="center">
                <td>
                    <form name="Form1" method="post" action="CourseTable.aspx" id="Form1" autocomplete="off">
<input type="hidden" name="__VIEWSTATE" value="dDwtMzk1NDUxMjM4Ozs+" />                        <div align="center"><font class="head1">选课查询</font><br>
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 学号:<input name="txtStudentID" type="text" id="txtStudentID" class="smalltext" />
                            &nbsp;<br>
                            <input type="submit" name="btn_stuid" value="确定" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="btn_stuid" class="button" />
                        </div>
                    </form>
                </td>
            </tr>
        </table>
        <p align="center"><font class="head1">课 程 表</font></p>
        <font class="head2">学号:</font><span id="spStudentID"></span>
        已选学分:<span id="spCredit"></span><br>
        <br>
        <br>
        <font color="#008000">* 括号内学分是该课程最大选课学分限制的计算学分</font>
    </body>
</HTML>

解决方案 »

  1.   

    没听说过ASP.NET有这个自动生成脚本的功能 .也许我了解的少吧
      

  2.   

    不管是不是自动生成的,在html总该有个js的声明部分。
      

  3.   

    我找了很久都没看到,css文件都看过了也没有,也没用ajax之所以觉得是asp.net自动生成的是因为我在baidu上搜索 Page_ClientValidate()这个关键字找出来的都和asp.net有关的
      

  4.   

    if (typeof(Page_ClientValidate) == 'function')这句的功能是用来判断这个函数是否存在。这个函数完全可能并不存在!