cs文件如何执行前台js的判断结果,执行写入数据库?

paypay2012 2012-05-27 06:34:10

<script type="text/javascript" language="javascript">
function checkall() {
checkReg();
return allReturn;
}

{
function checkReg() {
out_uname();
if (bUserNz == false) {
alert("会员名输入有误");
$("#txtUserNick").focus();
allReturn = false;
return false;
}

allReturn = true;
</script>



当:allReturn = true;

cs文件中,如何判断:allReturn = true;

之后来执行写入数据库操作?

...全文
206 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ahoo 2012-05-28
  • 打赏
  • 举报
回复
使用Ajax吧。亲
xiedwxy0625 2012-05-28
  • 打赏
  • 举报
回复
function checkReg() {
out_uname();
if (bUserNz == false) {
alert("会员名输入有误");
$("#txtUserNick").focus();
allReturn = false;
return false;
}

allReturn = true;
}这个判断的代码可以在.cs文件里面写,写到 allReturn = true;的时候就执行写入数据库操作,一般js文件如果报错你这个判断就没有用了,还需要在.cs文件里面做判断,成功之后在写写入数据库操作。不妨试一试!
zhangdaowu5 2012-05-28
  • 打赏
  • 举报
回复
方法二:
页面放置一个隐藏控件,记录后台数据操作返回的值,然后前台取隐藏控件的值,然后判断是否操作成功。
zhangdaowu5 2012-05-28
  • 打赏
  • 举报
回复
JQuery ajax

//后台返回一个bool类型的值用于判断后台操作是否成功(可进行增删改)
$.get("JQueryData.aspx?" + (+new Date()), { test: "AddTest" }, function (data) {
if (data != "") {
var s = data;
alert(s);
}
})
通过后台传过来的值来判断是否操作成功!
何年 2012-05-27
  • 打赏
  • 举报
回复
异步刷新?
paypay2012 2012-05-27
  • 打赏
  • 举报
回复
不对,不是这样的
licai1210 2012-05-27
  • 打赏
  • 举报
回复
当你条件满足之后,在URL后面带一个参数过去。比如:www.xxx.aspx?allReturn = true
后台可以这样写
        if (Request.QueryString["allReturn"] != null && Request.QueryString["allReturn"].ToString() == "true")
{
//执行你要的操作
}
paypay2012 2012-05-27
  • 打赏
  • 举报
回复
是的:所以你只有在执行的满足条件的时候通过一个办法告诉服务器要干什么事情了

我是想知道,当执行满足条件后,后台怎么执行?
licai1210 2012-05-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
楼上两位没理解我的意图:

我的意思是:当执行到allReturn = true;的时候,后台如何执行写入数据库操作?
[/Quote]
BS是一种基于请求-响应的模式,如果你前台执行了JS不告诉服务器,那服务器怎么知道执行了这个呢,所以你只有在执行的满足条件的时候通过一个办法告诉服务器要干什么事情了
zxop110 2012-05-27
  • 打赏
  • 举报
回复
vs2008 警告 加载属性“RootNamespace”失败。根命名空间的字符串必须是有效的标识符


重装了,也试了百度目前能搜索到的办法。没有解决,请问知道的告诉我下什么原因,解决办法!
想生成.dll。感谢!QQ418687582
paypay2012 2012-05-27
  • 打赏
  • 举报
回复
楼上两位没理解我的意图:

我的意思是:当执行到allReturn = true;的时候,后台如何执行写入数据库操作?
licai1210 2012-05-27
  • 打赏
  • 举报
回复
用AJAX,或者你当allReturn=false是的时候不执行提交就好了
蝶恋花雨 2012-05-27
  • 打赏
  • 举报
回复
放置一个隐藏域 在JS里面赋相应的值
allReturn = true;
document.getElementById("hidReturn").value=true;

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧