【问题标题】:client side validation and server side validation in java script and asp.net respectively?分别在javascript和asp.net中的客户端验证和服务器端验证?
【发布时间】:2010-09-06 14:11:44
【问题描述】:

大家好,我想知道的是,我们能否验证一个控件,它位于 asp.net 中的表单元素之外(服务器端验证)和 html 中的表单元素之外(客户端验证),让我们仔细看看

<html>
<body>
<input type="text"  name="first name"/>
</body>
</html>

我们可以通过java脚本在上面的文本框上应用客户端验证吗?

在 asp.net 中

<form runat="server">
</form>

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

我在表单之后写了文本框,它会在服务器端验证吗?

【问题讨论】:

  • 在服务器端验证这个有点奇怪,因为它不会被发回,因为它不在表单中?

标签: javascript asp.net


【解决方案1】:

上次我检查时,在表单之外包含表单元素(例如输入)不是有效的 HTML。

在任何情况下,它都不会在服务器端工作,因为 ASP.NET 不知道文本框的存在。我可以看到它在客户端工作,但我从未尝试过,因为它没有任何意义。

您想在这里实现什么目标?可能有更好的解决方案。

【讨论】:

  • 但是先生,它在任何浏览器中都运行良好?我的意思是当我们只应用客户端验证时,不需要将它保存在表单中,毕竟我没有在服务器端发送数据进行验证?
【解决方案2】:

当然,如果您将输入设置为在服务器上运行并给它一个 ID:

<input type="text"  name="first name" runat="server" id="myserversideid"/>

然后您可以像往常一样使用validation controls

【讨论】:

  • 我说的是 2nd on i 意味着 asp.net 不在 html 上?
  • 根据你的说法,如果我写任何 asp contro out side form 那么它不会在服务器上运行?
猜你喜欢
  • 1970-01-01
  • 2023-04-08
  • 2017-05-03
  • 1970-01-01
  • 2020-09-08
  • 1970-01-01
  • 1970-01-01
  • 2013-10-11
  • 2016-10-16
相关资源
最近更新 更多