首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

js调用后盾方法且传值,为什么显示最匹配的重载方法具有一些无效参数

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

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

热点排行