ASP.net里的验证的问题..

来源:百度知道 编辑:UC知道 时间:2024/05/11 01:17:46
在我在页面里的有HTMl的2个TEXT控件,但是我在提交的时候。要求进行前台的javascript验证,其中的一个控件是在服务器端运行的,但是在调试的时候发现个问题。前台验证后。然后执行我的后台代码。请教是哪出错了.帖出来给大家。
<script >
function Check()
{
if(document.form1 .Text1.value=="")
{
alert("请输入故事标题!");

document.form1 .Text1.focus();
return;
}
if(document.form1 .Text2.value=="")
{
alert("请输入TA的注册的用户名!");

}
}
</script>

<input type="image" src="images/housestory_ico_1.gif" width="151" height="26" id="Image1" onserverclick="Image1_ServerClick" runat="server" onclick ="Check();"/>

Image1_ServerClick是我写的后台的cs方法.但是发现前台验证通过不了。仍然还执行我的后台的CS代码....大家来帮 给看看。.

把所有form1 .**中间的空格都去掉.
document.form1.Text1.value

<form name="form1" onsubmit="return check();">

这个是不行的哦,在ASP.net中一个页面只有一个form,要是这样做了,页面中的其它回传统统都行了哦

正确的应该这样
<script >
function Check()
{
if(document.form1 .Text1.value=="")
{
alert("请输入故事标题!");

document.form1 .Text1.focus();
return false;
}
if(document.form1 .Text2.value=="")
{
alert("请输入TA的注册的用户名!");
return false;
}
return true;
}
</script>

<input type="image" src="images/housestory_ico_1.gif" width="151" height="26" id="Image1" onserverclick="Image1_ServerClick" runat="server" onclick ="return Check();"/>

最好用.net的验证控件直接验证你的textbox!不用js脚本!
提交按钮控件用imagebutton!

把所有form1 .**中间的空格都去掉.
document.form1.Te