读书人

请各位指点马上给分aspx调用js有关

发布时间: 2011-12-25 23:21:20 作者: rapoo

请各位指点,在线等,马上给分,aspx调用js问题2个。
我在aspx页面上这样插入了一段脚本:
<script src=js/JScript1.js> </script> 。

Script1.js文件如下:

function showInfo()//展示div
{
document.getElementById( "info ").style.display= "block ";
document.getElementById( "butShow ").disabled=true;
}

function close()//关闭
{
document.getElementById( "info ").style.display= "none ";
document.getElementById( "butShow ").disabled=false;
}

function nowClear()//清空信息
{
document.getElementById( "txtTitle ").value= " ";
document.getElementById( "txtName ").value= " ";
document.getElementById( "txtContent ").value= " ";
document.getElementById( "txtFrom ").value= " ";
}
function save()//提交信息
{
//验证信息完整
if(document.getElementById( "txtTitle ").value== " ")
{
alert( "请输入标题! ");
return;
}
if(document.getElementById( "txtContent ").value== " ")
{
alert( "您还没有输入内容。 ");
return;
}
/*

在这里添加保存信息的代码

*/
nowClear();//清空信息
close();//关闭div
}

最后出现2个问题,1.我的js脚本的一些函数执行完了程序却回发又调用page_load(),为什么?
2.几个alert弹出框为什么都不能正常的弹出中文?都是乱码。


请高手指点,问题解决马上给分。在线等。

[解决办法]
1.你调用js函数的控件看是不是服务器端控件
2.需要设置一下web.config
<globalization requestEncoding= "gb2312 " responseEncoding= "gb2312 "/>
这样试试看行不?
[解决办法]
调用page load的话肯定是点击了服务器控件,在后面加上return false
button.Attribute.Add( "onclick ", "nowClear();return false; ");

读书人网 >asp.net

热点推荐