日期:2014-05-18  浏览次数:20395 次

关于表单提交的问题!
<form name="aspnetForm" id="aspnetForm" method="post" action="Register.aspx" onsubmit="JavaScript:return Validator();" runat="server">这是我表单相关,JavaScript:return Validator();是写的验证页面上控件是否为空的相关js函数;"Register.aspx"是要提交到的url
问题1:如果我这个form是在aspx中,那么这样写后我的程序就进不到aspx.cs中执行了????
问题2:如果代码写在html中,可不可以在执行过js的函数后再提交到aspx中处理??
麻烦大哥们给出简单事例,小弟先谢过了。。。

------解决方案--------------------
1. 无论如何,aspx.cs都会执行——js是客户端的,.cs是服务器端的,服务器端执行完了猜到客户端
2. 不管js在html中还是外部,表单提交都会先执行js才提交到aspx处理——前提是你的js没有错误

建议你多动手,这两个问题,你写一个简单的页面,一句cs输出代码,一句js输出代码,就两句代码!

你运行点提交不久知道答案了