我通过Javascript对控件进行验证,如下:
<script language="javascript" type="text/javascript">
function check()
{
var id_name = document.getElementById("ctl00_ContentPlaceHolder1_fun_Name");
if(id_name.value=="")
{
alert("函数名不能为空");
return false;
}
if(id_name.value.length>5)
{
alert("函数名长度不能超过5");
return false;
}
return true;
}
</script>
........
..
<asp:Button ID="btn_Update" Text="提交" OnClientClick="return check();" OnClick="btn_Update_Click" runat="server" />以上没有问题。但我将以上的JavaScrpit代码放入一个单独的文件SocanCode.js中再执行就不行,好像根本没有执行javascript,如下:
<script type="text/javascript" src="Include/Js/SocanCode.js" >
</script>
........
..
<asp:Button ID="btn_Update" Text="提交" OnClientClick="return check();" OnClick="btn_Update_Click" runat="server" />
请问什么原因??
<script language="javascript" type="text/javascript">
function check()
{
var id_name = document.getElementById("ctl00_ContentPlaceHolder1_fun_Name");
if(id_name.value=="")
{
alert("函数名不能为空");
return false;
}
if(id_name.value.length>5)
{
alert("函数名长度不能超过5");
return false;
}
return true;
}
</script>
........
..
<asp:Button ID="btn_Update" Text="提交" OnClientClick="return check();" OnClick="btn_Update_Click" runat="server" />以上没有问题。但我将以上的JavaScrpit代码放入一个单独的文件SocanCode.js中再执行就不行,好像根本没有执行javascript,如下:
<script type="text/javascript" src="Include/Js/SocanCode.js" >
</script>
........
..
<asp:Button ID="btn_Update" Text="提交" OnClientClick="return check();" OnClick="btn_Update_Click" runat="server" />
请问什么原因??
解决方案 »
- 超难的问题,像网上银行的密码输入框的Activex控件一样,万分感谢!
- 急救,请大虾们指教
- frame框架高度不能自适应,急,先谢谢大家了
- validateRequest 导致异常
- 关于在服务器上注册DLL文件的问题,请高手进来帮忙
- 想自己些点东西,又不知道写什么
- datagird中,datagird.items.count这个数量包括头和脚不?
- DataGrid中绑定超链接列和CheckBox绑定的问题
- 下载的时候出错?请大家帮忙看看.
- 怎么样让绑定数据产生的RadioButtonList在page_load时有一个item被自动选择?
- 新开一贴:存储过程和直接在后台写数据访问代码之间的取舍~~~
- 问下,大家在做asp.net开发时,用控件的时候多吗
2、JS文件的编码为UTF-8
3、<script type="text/javascript" src="Include/Js/SocanCode.js" >
</script>
这句的位置(放在head还是body里的)要考虑一下
JS文件的编码为UTF-8是什么意思??
2 放head内或者body开始
3 <script type="text/javascript" charSet="gb2312" or your encoding src="Include/Js/SocanCode.js" >
</script>
</script> 还是不行啊,以上三种情况都试过了!!
还要在JS文件上右键,另存为,选UTF-8保存一下,OK,因为你的js文件很可能是ANI格式的
<script type="text/javascript" src="Include/Js/SocanCode.js"></script>
这句的位置(放在head还是body里的)要考虑一下
-----------------------------页面是从上到下生成的,所以js脚本里面要引用的变量或控件,必须是页面已经存在了的,所以js脚本要位于页面文件这些变量或控件的后面
{
//点击按钮后触发的客户端事件
if (this.FindControl("btn_Update") != null)
{
((Button)this.FindControl("btn_Update")).Attributes.Add("onClick", "return check();" ()");
}
}