停止服务器端执行

编程入门 行业动态 更新时间:2024-10-24 10:27:04
本文介绍了停止服务器端执行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

大家好, 我已经通过Java脚本完成了客户端验证.验证工作正常.但经过验证,服务器代码也会被执行.我想停止服务器代码. 例如:

函数validate_form() { var valid = true ; 如果(document.getElementById(" ctl00_ContentPlaceHolder1_txtAssetDescription" ).值 == " " ) { 警报(" 请输入资产描述" ); txtAssetDescription.focus(); 返回有效; } 恢复有效; }

服务器代码:

< asp:Button ID = " btnSave" runat = " 服务器" Text = " 保存" Width = " 75px" OnClientClick = " validate_form()" onclick = " btnSave_Click" />

现在验证可以正常工作,但是用btnSave编写的代码也可以执行,如何停止呢? 问候, Pal

解决方案

嗨 您的Java脚本函数在执行时返回true.这样您的页面就会被发回.修改您的Java脚本函数,使其在出现警报消息时将返回false.

function validate_form ( ) { var valid = true; if ( document.getElementById("ctl00_ContentPlaceHolder1_txtAssetDescription").value == "" ) { alert ("Please Enter Asset Description"); txtAssetDescription.focus(); return false; } retutn valid; }

希望这会有所帮助:) 谢谢 Vinod

IN ONclientClick使用return btnsaveclick()...如图所示

< asp:Button ID = " btnSave" runat = " 服务器" Text = " 保存" Width = " 75px" OnClientClick = " 返回validate_form()" onclick = " btnSave_Click" />

在ur函数中,您必须将其返回为false

函数validate_form() { 返回 假; }

尝试用以下代码替换您的代码

函数validate_form() { var valid = true ; 如果(document.getElementById(" ctl00_ContentPlaceHolder1_txtAssetDescription" ).值 == " " ) { 有效= false ; 警报(" 请输入资产描述" ); txtAssetDescription.focus(); 返回有效; } 返回有效; }

< asp:Button ID = " btnSave" runat = " 服务器" Text = " 保存" Width = " 75px" OnClientClick = " javascript:return validate_form();" onclick = " btnSave_Click" />

Hi All, I have done Client Side validation through Java Script. Validation works Fine . but after validation Server code also get exceuted. i want to stop the server code. Ex:

function validate_form ( ) { var valid = true; if ( document.getElementById("ctl00_ContentPlaceHolder1_txtAssetDescription").value == "" ) { alert ("Please Enter Asset Description"); txtAssetDescription.focus(); return valid ; } retutn valid; }

Server Code:

<asp:Button ID="btnSave" runat="server" Text="Save" Width="75px" OnClientClick="validate_form()" onclick="btnSave_Click"/>

Now Validation Works but the code written in btnSave also get executed, how to stop that? Regards, Pal

解决方案

Hi your java-script function returns true when its get executed. so your page will get post back. modify you java-script function in such a way that it will returns false when there is alert message.

function validate_form ( ) { var valid = true; if ( document.getElementById("ctl00_ContentPlaceHolder1_txtAssetDescription").value == "" ) { alert ("Please Enter Asset Description"); txtAssetDescription.focus(); return false; } retutn valid; }

Hope this will help :) Thanks Vinod

IN ONclientClick use return btnsaveclick ()... as shown

<asp:Button ID="btnSave" runat="server" Text="Save" Width="75px" OnClientClick="return validate_form()" onclick="btnSave_Click"/>

in ur function u have to return it as false

function validate_form ( ) { return false; }

try replace your code with these

function validate_form ( ) { var valid = true; if ( document.getElementById("ctl00_ContentPlaceHolder1_txtAssetDescription").value == "" ) { valid = false; alert ("Please Enter Asset Description"); txtAssetDescription.focus(); return valid ; } return valid; }

<asp:Button ID="btnSave" runat="server" Text="Save" Width="75px" OnClientClick="javascript:return validate_form();" onclick="btnSave_Click"/>

更多推荐

停止服务器端执行

本文发布于:2023-10-12 23:21:59,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1486177.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:服务器端

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!