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去实现