var valid = '<% = IsUserUsed() %>'// 为什么 这里调用的返回值都是False呢?IsUserUsed() -- 测试完全正确的说
解决方案 »
- Reflector 反编译 k__BackingField 问题解决方法
- 今天写了个二维数组排序的算法,也就是根据冒泡排序实现的,大侠们看看是否还可简便或有更好的算法
- 做一个WS挂在IIS上,同样的winform从解决方案引用WS时可以往数据库中写数据,而从本机(IIS)上添加的引用去不能,是怎么回事?
- 串口通讯中的多线程问题?
- OnResize 重载问题请教?
- sqlserver 2008与SQL Express数据同步
- 不行了我,大家帮帮我吧!
- 取不到datagrid表里面的值,急救!!!
- .net 用不了,大家帮忙看看吧
- WinForm发送最小化消息无效
- MVC具体指的是什么,有什么优势,要详细点的!
- 将心情发表到腾讯微博微博如何操作
你运行了直接看html源码就知道了
今天又重新写一遍:-- 验证条件仅为 Length = 3
客户端验证函数:function IsNameValid(src, args)
{
if (args.Value.length != 3)
args.IsValid = false; // 这是绝对 OK 的!// 调用后台方法
// 第一次测试: CheckName 返回值 bool, 内部代码只为 ' return true;'
//alert('<%= CheckName() %>') // 返回True, 说明不是返回值传递的过程中出现的问题//第二次测试, CheckName 返回 string, 查看TextBox 的内容
alert('<%= CheckName() %>') // 返回是 Empty? 奇怪了, 明明输入的有的值, 这是什么情况??
// 难道这就是, 如 1 说的, 调用是发生在页面请求时, 而Text 仍然保留初始的值。。反正就是这里出的问题!!// 第三次测试, 把要验证的值作为参数
alert('<%= CheckName("' + args.Value + '") %>') // 可以获取文本输入的值
// 但是另一个问题有出来了: 后台测试的 参数的 Length 永远是 14,不管输入的字符的多少??}
这里面的东西是在pageload事件里面执行完了的。楼主需要的是ajax。
刚才也试了下, ajax,
ajax 不懂, 完全参照 panfuy 还有
http://www.cnblogs.com/lexus/archive/2007/11/29/977281.html
的说明做的但总出现错误, js 不支持此属性或方法 ???
楼主需要从基础学起,先了解什么是B/S,再理解什么是ajax。
你看的博客属于封装过的ajax,对你来说,暂时不看比较好。
中间出现 Error: jscript 不支持此属性或方法, 更改方法是 将调用的 Ajax Method 声明为 public
感谢:spyking: http://blog.csdn.net/spyking945/article/details/4171449只是有点小疑惑, .aspx 页面文件 不是继承于 .cs 类么? 为什么 protected 也不可以, 是Ajax的限制么?另一点也就是,在没有使用 ajax 的时候,有 js 传递给后台方法的参数到底是什么, 不单单是个string吧, 反正不能直接使用的? 这算是两个遗留问题吧,先结贴,也许日后就会明白了吧, 谢谢各位!!!
嗯, 谢谢指点, 了解 B/S , AJAX, 我会的 ...