在.NET框架中,当一个表单具有runat="server"
属性时,.NET会自动处理该表单并从页面中删除它。这是因为.NET框架使用服务器端处理来生成和处理表单数据,而不是使用传统的客户端JavaScript。
当一个表单具有runat="server"
属性时,.NET会将表单视为一个服务器端控件,并在服务器端处理该表单。这意味着.NET将处理表单的提交和数据绑定,并在服务器端生成HTML代码。因此,.NET会从页面中删除该表单,并在服务器端生成新的HTML代码来替换它。
如果您希望在.NET框架中使用客户端JavaScript来处理表单,则可以使用runat="client"
属性。这将告诉.NET框架不要处理该表单,而是将其视为客户端代码。在这种情况下,.NET将不会从页面中删除该表单,并允许您使用客户端JavaScript来处理表单数据。
<head runat="server">
<title>无标题页</title>
<script language="javascript">
function check()
{
var email = document.getElementById('TextBox1');
var pwd = document.getElementById('TextBox2');
if (email.value=="" || pwd.value=="")
{
alert("请填写完整内容");
return false;
}
else
{
var mailStr = /(("w)+)@(("w)+).[cc|com|net|org|tv|cn]/ig;
if (!mailStr.exec(email.value))
{
alert('Email地址书写不正确!"n请您重新输入!');
email.value = '';
email.focus();
return false;
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
领取专属 10元无门槛券
手把手带您无忧上云