
asp.net; 前台JS调用后台方法就会报错? 10
asp.net;我在后台写了一个返回BOOL的方法,里面是连接和查询数据库.然后在前台JS里写了个函数.得到当前用户输入的值.然后传入方法里面.然后alert(xx)看返...
asp.net; 我在后台写了一个返回BOOL的方法,里面是连接和查询数据库.然后在前台JS里写了个函数.得到当前用户输入的值.然后传入方法里面.然后alert(xx)看返回的true还是false;结果就会报错.说什么=语法错误?但是如果我不用这种前台调用后台的方法.后台完全能连接数据库并且返回值,而且不会报错!.这什么情况?
展开
4个回答
展开全部
‘+ss+'当成字符串传到后台程序里了吧。<%=%>获取不到JS的变量吧。
把后台程序做到一个aspx的页里。
然后js可以用jquery的ajax调用那个页,把ss传过去。
functions ceshi()
{
var ss=取值
$.ajax({
url: "test.aspx?s="+ss,
success: function(data){
alert(data);
}
});
}
后台
string ss=Request.QueryString["s"]
Getstr(ss)
把后台程序做到一个aspx的页里。
然后js可以用jquery的ajax调用那个页,把ss传过去。
functions ceshi()
{
var ss=取值
$.ajax({
url: "test.aspx?s="+ss,
success: function(data){
alert(data);
}
});
}
后台
string ss=Request.QueryString["s"]
Getstr(ss)
展开全部
换个思路,你后台调用前台js
更多追问追答
追问
我试过.更麻烦.就这个我还勉强能调用.哎..
追答
不麻烦,我觉得更简单。
展开全部
age输入的值不是int 改成 ='{0}'
展开全部
这种情况只能用ajax解决,要是js能这样直接调用后台方法,还要ajax何用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询