ASP.NET:客户端验证、服务器端操作
ASP.NET: Client-side validation, server-side action
出于某种原因,我将HTML控件与runat="server"
一起使用。其中一个控件是按钮。我有客户端验证功能。我不想在客户端验证成功后触发服务器端操作。
.HTML:
<button type="button" id="webSubmit"
runat="server"
onclick="return $('#form1').valid();">Submit</button>
服务器端:
protected void webSubmit_ServerClick(object sender, EventArgs e)
{
//foo
}
当我单击该按钮时,它会验证表单,但即使验证返回 true,也不会回发。
它由 ASP.net 生成:
<button onclick="return $('#form1').valid(); __doPostBack('webSubmit','')"
id="webSubmit" type="button">Submit</button>
我将点击代码更改为:
onclick="$('#form1').valid() && "
ASP.net 生成的代码是:
<button onclick="$('#form1').valid() && __doPostBack('webSubmit','')"
id="webSubmit" type="button">Submit</button>
它等于:
if ($('#form1').valid()){
__doPostBack('webSubmit','')
}
我的想法来自:我可以在内联 javascript if 语句中省略 else 吗?
相关文章:
- 如何使用skip参数使用angular ui引导进行服务器端分页
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 将表单数据提交到服务器端
- 使用ajax的服务器端分页&jQuery
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 突出显示与perl正则表达式匹配的HTML部分 - 在服务器端perl或客户端javascript中执行此操作
- 如何在没有服务器端的情况下监视用户操作
- 从服务器端操作脚本或其他内容调用PowerShell脚本
- Angular.js和服务器端搜索-如何操作,最佳实践
- Django模板-服务器端Django标签的客户端操作
- asp.net使用javascript操作表单字段值,但无法在服务器端获取值
- PHP脚本作为表单操作:提供服务器端响应
- 在HTML表angularjs或服务器端进行过滤操作
- 当Javascript验证返回false时,如何防止服务器端操作
- ASP.NET:客户端验证、服务器端操作
- $resource function $save(),它到底做什么,它如何支持服务器端数据的CRUD操作