在一个aspx页面中有javascript代码:
<script language="javascript">
function ReFilename(path)
{
     var fn =prompt("请输入新文件名","");
     if ((fn) && (fn!=""))     
         {  
             var obj=document.getElementById("<%=FileNameParam.ClientID%>");
             obj.value=path+fn;   
             __doPostBack('<%= idRename.UniqueID %>','');
         }
}
</script>调用此函数,当执行到var fn =prompt("请输入新文件名","");时,我按了“取消”
过2秒左右,aspx页面上的字体全变大了,显得很难看,不知为何?请高手解答,谢谢!!!

解决方案 »

  1.   

    后台有Response.write()代码?向客户端输出js代码?
      

  2.   

    楼上分析正确,可能是直接从后台Response.Write();输出在网页头部,css样式应用实效
      

  3.   

    我刚碰到这问题,已经解决了,方法如下:
    Response.Write("<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>");
      

  4.   

    css:body{
       font-size:12pt;
    }
      

  5.   

    一个笨方法 把这个页的每个标记都加上css样式
      

  6.   

    我只是执行javascript,点击“取消”后,并没有绕回服务器端啊。所以不会有Response.write()。我是用了master的aspx页面,不知与使用母版有关吗?