如何防止使用javascript执行服务器端函数
How to prevent execution of serverside function using javascript?
我正在测试一个文本框值。
如果值符合我的标准,执行一个javascript函数
其他在代码后面执行textchanged事件。
我有一个jquery函数,使用javascript触发更改
JAVASCRIPTfunction test() {
if ($('#<%= txt.ClientID%>').val() == '1') {
return false;
}
};
ASP。
<asp:TextBox ID="txt" runat="Server" AutoPostBack="true" onchange="test(this)" />
VB。
Protected Sub txt_TextChanged(sender As Object, e As EventArgs) Handles txt.TextChanged
...
End Sub
当调试该函数时,明确返回false,但是textchanged事件仍然导致回发。
标记呈现为
onchange="test(this);setTimeout('__doPostBack(''ctl00$ctl00$ctl00$Master$Content$txt'','''')', 0)"
如何限制textchanged事件仅在满足某些客户端条件时执行?
尝试返回false文本框内联如下:-
function test() {
if ($('#<%= txt.ClientID%>').val() == '1') {
return false;
}
return true;
};
<asp:TextBox ID="txt" runat="Server" AutoPostBack="true" onchange="if(!test(this)) return false;" />
相关文章:
- 加载服务器端渲染的React组件后执行脚本
- 在服务器端脚本执行后关闭选项卡
- 如何在VB中先执行客户端代码,然后再执行服务器端代码
- 当eval只执行服务器端数据时,在javascript中使用eval是否安全
- 正在使用在服务器端或客户端执行的 Jquery 函数
- dust.js是随机用户上传的模板,可以安全地在服务器端执行
- 突出显示与perl正则表达式匹配的HTML部分 - 在服务器端perl或客户端javascript中执行此操作
- 从javaScript执行服务器端代码
- C#/ASP-web,ASP:在客户端执行复选框消息框,如果是,则运行服务器端代码
- 在服务器端执行Javascript
- 从javascript或JQuery执行服务器端cgi代码时遇到问题
- 停止 C# 在下拉列表 javascript 验证失败时继续执行服务器端脚本
- 如何在服务器端执行 JS
- 如何在 asp.net 中更新服务器端执行的 UI 按钮文本
- 使用 JQuery 执行服务器端验证,然后将用户发送到另一个站点
- 是否可以(并推荐)使用 Javascript 来执行服务器端脚本
- 如何防止使用javascript执行服务器端函数
- 如何在提交前执行服务器端验证
- 是否有可能在ASP.Net中执行客户端代码之前执行服务器端代码?
- 从客户端执行服务器端