jscript.js文件 function Check()
{
var obj_user = document.getElementById('<%= txt_UserName.ClientID %>');
var obj_pwd= document.getElementById('<%= txt_PassWord.ClientID %>');
var obj_code = document.getElementById('<%= txt_CheckCode.ClientID %>');
if(obj_code.value!="" && obj_pwd.value!="" && obj_user.value!="" &&obj_code.value!="123" )
{ return true;
}
else
{
return false;
}
}
alert("test");//这我用来测试是否插入成功,结果是成功插入的
我是再按钮上调用的
<asp:Button ID="btn_login" runat="server" Text="登录" CssClass="btn" EnableViewState="false" OnClientClick="return Check();" OnClick="btn_login_click"/>我是这样插入的
<script type="text/javascript" src="../jscript/jscript.js"> </script>
现在这样插入出现错误,脚本无法调用但是如果我是插入脚本文件,而是插入script块中则没有出现问题<script type="text/javascript" >
...代码
</script>
搞了很久都不知道是什么问题
{
var obj_user = document.getElementById('<%= txt_UserName.ClientID %>');
var obj_pwd= document.getElementById('<%= txt_PassWord.ClientID %>');
var obj_code = document.getElementById('<%= txt_CheckCode.ClientID %>');
if(obj_code.value!="" && obj_pwd.value!="" && obj_user.value!="" &&obj_code.value!="123" )
{ return true;
}
else
{
return false;
}
}
alert("test");//这我用来测试是否插入成功,结果是成功插入的
我是再按钮上调用的
<asp:Button ID="btn_login" runat="server" Text="登录" CssClass="btn" EnableViewState="false" OnClientClick="return Check();" OnClick="btn_login_click"/>我是这样插入的
<script type="text/javascript" src="../jscript/jscript.js"> </script>
现在这样插入出现错误,脚本无法调用但是如果我是插入脚本文件,而是插入script块中则没有出现问题<script type="text/javascript" >
...代码
</script>
搞了很久都不知道是什么问题
解决方案 »
- ASP.NET与JQuery结合时ListView中绑定控件的ClientID问题,传入的值与渲染到浏览器器的ID不一致?该如何解决?
- asp.net网站2.0升级到4.0,描述见下文,求大神给条活路!!
- _------- ListView 编辑 验证
- 大家好,我是学java的,对于.net一点不懂 要怎么学呢
- .Net 2003里面,水晶报表10的横向打印问题.
- .net2005中gridview控件問題
- repeater怎样使每行3条纪录的显示出来呢?内有代码,请帮帮忙
- 谁能把我翻译这句英语?
- 在线等待:在事件中生成的WEB控件,如何在其他事件中引用它?
- 请教多条件查询的思路
- 弱弱的问个 GridView简单问题?
- 请问在GridView中,bollean值如何根条件改变??
建议在页面上写个 js调用js里面的方法
alert("test");//这我用来测试是否插入成功,结果是成功插入的还有,js文件的编码是utf-8的,应该没有问题
var obj_user = document.getElementById('<%= txt_UserName.ClientID %>');
var obj_pwd= document.getElementById('<%= txt_PassWord.ClientID %>');
var obj_code = document.getElementById('<%= txt_CheckCode.ClientID %>');
去掉就没有问题了这样的话就是意味者页面对象没有加载完?但是我是插入在head里面的,应该不存在问题另外,我在一个母版页里面也是插入js脚本,里面也有getElementById这些方案,但没有出现问题
..........
为什么不直接写这个txt_UserName的ID??
可以直接用ID获得dom对象的啊
你可以这样
function Check(userName,pwd,checkCode)
{
var obj_user = document.getElementById(userName);
var obj_pwd= document.getElementById(pwd);
var obj_code = document.getElementById(checkCode);
if(obj_code.value!="" && obj_pwd.value!="" && obj_user.value!="" &&obj_code.value!="123" )
{ return true;
}
else
{
return false;
}
}
页面调用JS函数的的地方这样
Check('<%= txt_UserName.ClientID %>','<%= txt_PassWord.ClientID %>','<%= txt_CheckCode.ClientID %>')