public App_UserAccountRequestDAO accountDao = new App_UserAccountRequestDAO();
function checkUser() { var user = document.getElementById("txt_User").value;
var temp = '<%= accountDao.IsExistUser("'+user+'")%>'; if (temp) {
document.getElementById("div_Warning").innerHTML = "Account already exist";
}
else {
document.getElementById("div_Warning").innerHTML = "ok";
} <input id="txt_User" runat="server" type="text" class="txtInput" onblur=“checkUser” /> <span>*</span>
这样调用数据层的bool方法 为什么一打开页面temp直接是true
function checkUser() { var user = document.getElementById("txt_User").value;
var temp = '<%= accountDao.IsExistUser("'+user+'")%>'; if (temp) {
document.getElementById("div_Warning").innerHTML = "Account already exist";
}
else {
document.getElementById("div_Warning").innerHTML = "ok";
} <input id="txt_User" runat="server" type="text" class="txtInput" onblur=“checkUser” /> <span>*</span>
这样调用数据层的bool方法 为什么一打开页面temp直接是true
解决方案 »
- ----请教关于自定义错误处理的问题----
- MSDN Library后,目录栏不能正常显示 急~~~~~ 在线等
- ############请问VS.NET2003自带的水晶报表,应该如何注册??##############100分!!100分!!
- 请教大家一个关于DataGrid的问题
- Wrox网站高级编程里面的一个问题--创建用户问题
- 购物网站支付宝问题
- 有谁开发过基于EXCHANGE或者LOTUS的OA系统?
- 谁有oa系统的源码?(asp.net c#带.cs文件的)1000分相送!
- 怎样把Access的数据库换成SQL Server的数据库?
- 小弟新手,求教一小程序!
- 有研究过甘特图的吗?给点提示
- ajaxPro问题
如果存在这个用户,就返回true,没错
aspx里的所有后台属性 变量 方法等等服务器的东西,都是在页面编译的时候替换成HTML文本的。
也就是说,你执行JS的时候 <%#%> 标记里面的东西是aspx页面在服务器编译的时候就把<%= accountDao.IsExistUser("'+user+'")%>替换成所对性的HTML字符串的。当回发到客户端(浏览器)的时候,这个值就是固定的了,不会再改变。 除非页面回发到服务器,否则是不会该变'<%= accountDao.IsExistUser("'+user+'")%> 的值的。
'<%= accountDao.IsExistUser("'+user+'")%>';
这句话其实是JS代码,跟服务器标记没任何关系, 因为。 '<%= accountDao.IsExistUser("' 是js的字符串
user 是js的变量
'")%>'; 也是js的字符串
然而 js里面
if('12312321')
其实 是 trueif(null)
才是false.
如果对ajax不是很熟悉或者闲ajax麻烦的话,
我建议你用updatepanel 做局部回发。
能达到你想要的效果。在这里我还想说一下,如果想在js里调用textbox的值 只有一种方法
var user = document.getElementById("txt_User").value;
var temp = '<%= accountDao.IsExistUser(txt_User.Value)%>';
请注意,这里的'<%= accountDao.IsExistUser(txt_User.Value)%>';这里的txt_User必须runat="server"
并只会在服务器编译页面时将<%= accountDao.IsExistUser(txt_User.Value)%>的值替换成相应的值。