关于为什么.net的js执行后,会在页面头部返回一串js,然后就把!doctype 给无效化了,html页面出错。 25

出现问题的都是需要弹出新窗口的js,例如<aid="PrintPriceOrderButton"href="javascript:__doPostBack('PrintP... 出现问题的都是需要弹出新窗口的js,例如<a id="PrintPriceOrderButton" href="javascript:__doPostBack('PrintPriceOrderButton','')">打印报价单</a>,点击后页面返回
<script language=javascript>window.open('Temp/AccountView_2cwdmrikegvd0hzaucllxk45.html','_blank','top=0,left=0,width=1024,height=768,toolbar=yes,scrollbars=yes,resizable=yes,menubar=yes')</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">

返回之后 的!doctype 标签就失效了,因此带来的问题就是我们的css样式中的一些样式 失效了,页面变形。

请问有什么办法可以解决。
展开
 我来答
tanyuxiang915
2012-12-31 · TA获得超过119个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:116万
展开全部
脚本编写的有点问题,我重新改了下脚本,可以运行。
页面代码
<script type="text/javascript">
function show() {
window.open('Temp/AccountView_2cwdmrikegvd0hzaucllxk45.html', '_blank', 'top=0,left=0,width=1024,height=768,toolbar=yes,scrollbars=yes,resizable=yes,menubar=yes');
}
</script>

<a id="PrintPriceOrderButton" onclick="show()">打印报价单</a>
这样就可以顺利打开新页面,希望能帮助你。还有doPostBack其实用的也是服务器控件,在页面写一个隐藏事件,通过onclick触发后执行后台代码。
追问
修改是没有办法了,因为这个问题出现在全部的页面上。
__doPostBack 看来执行机制就是这样的,返回的js代码肯定会出现在源文件头部。
Jlovehui
2012-12-31 · 超过23用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:42.7万
展开全部
你这是实现的是前台代码 实现后台代码操作
客户端控件实现事件:
<input type="submit" onclick="javascript:__dopostback("'PrintPriceOrderButton'")"/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
215704087
2012-12-30
知道答主
回答量:92
采纳率:0%
帮助的人:30.1万
展开全部
这个还真不知道额
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式