读书人

js调用后盾方法且传值为什么显示最匹

发布时间: 2012-09-18 16:21:42 作者: rapoo

js调用后台方法且传值,为什么显示最匹配的重载方法具有一些无效参数
编译器错误消息: CS1502: 与“System.IO.TextWriter.Write(char)”最匹配的重载方法具有一些无效参数

源错误:



行 27: {
行 28: var mb=document.getElementById("username").value;
行 29: var a='<%=repeatcheck("'+mb+'")%>';
行 30:
行 31: }


这是为什么啊?哪不对啊?

[解决办法]
var a='<%=repeatcheck("'+mb+'")%>';这种写法是完全错误的,<%=%>里面的代码是先执行的,然后才发送给客户端,js才执行。你这样写,怎么能行倪?
你需要

var mb=document.getElementById("username").value;
ajax去执行
[解决办法]
JS可以接收服务器控件的值作为参数 相反 服务器后台方法不能接收JS的参数

具体原因你写多了后自然会明白. 用AJAX去实现

读书人网 >asp.net

热点推荐