发布的问题,会引发脚本错误

blackant2 2004-09-07 12:46:06
本机.net framework 1.0.3705 +iis5
服务器.net framwork 1.1.4322 +iis6
比较郁闷的问题是上传到服务器上后总是出现脚本错误
错误演示地址http://219.129.20.168:82/
可能的问题是哪些?如何处理?
...全文
178 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
Night_Elf 2004-09-07
  • 打赏
  • 举报
回复
第80行theform = document.forms["Contentcontainer1:_ctl0:MPContent:frmMain"];
与第80行 theform = document.Contentcontainer1:_ctl0:MPContent:frmMain;的结构怎么不一样呀!
blackant2 2004-09-07
  • 打赏
  • 举报
回复
to saucer(思归/MVP)
http://www.codetools.com/soap/CXML.asp
一直没打开,能mail给我页面内容吗?
blackant@tt88.cn

to:goody9807()
form 的name属性还不知道怎么改呢
直接定义name无效的
saucer 2004-09-07
  • 打赏
  • 举报
回复
I am not familiar with this masterpage, what if you remove

<FORM id="frmMain" method="post" runat="server">
</FORM>

from both files and add it to your main aspx page?

<FORM id="frmMain" method="post" runat="server">
<!--put all your other stuffs here-->
</FORM>

but here is a hack, it is not a good one, since it will impact the performance

try to override Render, retrieve the html, replace the string in __doPostBack with the code I provided above or use a filter, see an example

http://www.codetools.com/soap/CXML.asp
blackant2 2004-09-07
  • 打赏
  • 举报
回复
to :saucer(思归/MVP)
定义模板页(精减)
<!doctype html public "-//w3c//dtd html 4.0 transitional//en" >
<HTML>
<HEAD>
<title>天天网游</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<link href="/Style/main.css" type="text/css" rel="stylesheet">
<script language="javascript" src="/Jscript/Main.js"></script>
<bawc:BAWC_Region id="MPTitle" runat="server"></bawc:BAWC_Region>
</HEAD>
<body bgcolor="#c0c0c0" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" style="BACKGROUND-IMAGE:url(/images/tt88-16.jpg)">
<table align="center" cellpadding="0" width="780" border="0" style="BORDER-COLLAPSE: collapse">
<TBODY>
<TR>
<TD colSpan="3">
<bawc:BAWC_Region id="MPCaption" runat="server">
--flash
</bawc:BAWC_Region>
</TD>
</TR>
<TR>
<TD colSpan="3" vAlign="bottom" align="right" style="background:url(/images/tt88-1.jpg)">
<bawc:BAWC_Region id="MPNavagate" runat="server">
--链接
</bawc:BAWC_Region></TD>
</TR>
<tr>
<td width="10" style="background:url(/images/mainleft.JPG)"></td>
<td width="770">
<bawc:BAWC_Region id="MPContent" runat="server">
<FORM id="frmMain" method="post" runat="server">
</FORM>
</bawc:BAWC_Region>
</td>
<td width="10" style="background-image:url(/images/Mainright.JPG)">
</td>
</tr>
<tr>
<td colspan="3"><IMG src="/images/bott.jpg" width="790" border="0"></td>
</tr>
<tr>
<td colspan="3" style="background-image:url(/images/tt88-bgbott.jpg)" align="middle">
<bawc:BAWC_Region id="MPFooter" runat="server">
版权声明
</bawc:BAWC_Region>
我将怎么移动form出来呢
</td>
</tr>
</TBODY>
</table>
</body>
</HTML>
使用模板
<bawc:bawc_contentcontainer id="BAWC_contentcontainer1" runat="server" masterpagefile="/style/Template.ascx">
<bawc:BAWC_content id="MPContent" runat="server">
<FORM id="frmMain" method="post" runat="server">
</FORM>
</bawc:BAWC_content>
</bawc:bawc_contentcontainer>
所以现在form标签在编译后成为
<form name="Contentcontainer1:_ctl0:MPContent:frmMain" method="post" action="index.aspx" id="Contentcontainer1__ctl0_MPContent_frmMain">
我将怎么移动form出contentcontainer之外?
goody9807 2004-09-07
  • 打赏
  • 举报
回复
</TR></TBODY></TABLE>
~~~~~~~~~~~~~~~
<table border="0" cellpadding="0" style="border-collapse: collapse" width="758" id="table7" height="116">
<tr align="center">
<td width="78" height="44">图片链接:</td>
<td width="113" height="44"><a href="http://www.tt88.cn/">
<img height="31" src="/images/link/mylogo1.gif" width="88" border="0"></a></td>
<td width="113" height="44"><a href="http://www.xjcq.com/" target="_blank">
<img height="31" src="/images/link/yxjcqlogo.gif" width="88" border="0"></a></td>
<td width="113" height="44"><a href="http://www.linmate.com" target="_blank">
<img height="31" src="/images/link/bllogo.gif" width="88" border="0"></a></td>
<td width="113" height="44"><a href="http://www.tianbi.com/" target="_blank">
<img height="31" src="/images/link/yipinlogo.gif" width="88" border="0"></a></td>
<td width="114" height="44"><a target="_blank" href="http://www.chinaproxy.net/bbs2">
<img height="31" src="/images/link/test.gif" width="88" border="0"></a></td>
<td width="114" height="44"><a target="_blank" href="http://www.waigua.cn">
<img height="31" src="/images/link/lixianglogo.gif" width="88" border="0"></a></td>
</tr>

<tr align="center">
<td width="78">文字链接:</td>
<td width="113">网络游戏交易网</td>
<td width="113">Movie4免费电影</td>
<td width="113">游亿网络游戏网</td>
<td width="113">传奇私服外挂</td>
<td width="114">请与我们联系</td>
<td width="114">请与我们联系</td>
</tr>
</table>

</div>
</td>
<td width="10" style="background-image:url(/images/Mainright.JPG)">
</td>
</tr>
<tr>
<td colspan="3"><IMG src="/images/bott.jpg" width="790" border="0"></td>
</tr>
<tr>
<td colspan="3" style="background-image:url(/images/tt88-bgbott.jpg)" align="middle">

<FONT color="#ffffff">Copyright 2000-2004 <FONT color="#ffff00">TT88.CN</FONT>All
Rights Reserved.<br />
<font color="CCCCFF" size="4">北京零点壹科技有限公司</font> 版权所有</FONT>

</td>
</tr>
</TBODY>
</table>





---------------------------------------

</TR></TBODY></TABLE></form>
<table border="0" cellpadding="0" style="border-collapse: collapse" width="758" id="table7" height="116">
<tr align="center">
<td width="78" height="44">图片链接:</td>
<td width="113" height="44"><a href="http://www.tt88.cn/">
<img height="31" src="/images/link/mylogo1.gif" width="88" border="0"></a></td>
<td width="113" height="44"><a href="http://www.xjcq.com/" target="_blank">
<img height="31" src="/images/link/yxjcqlogo.gif" width="88" border="0"></a></td>
<td width="113" height="44"><a href="http://www.linmate.com" target="_blank">
<img height="31" src="/images/link/bllogo.gif" width="88" border="0"></a></td>
<td width="113" height="44"><a href="http://www.tianbi.com/" target="_blank">
<img height="31" src="/images/link/yipinlogo.gif" width="88" border="0"></a></td>
<td width="114" height="44"><a target="_blank" href="http://www.chinaproxy.net/bbs2">
<img height="31" src="/images/link/test.gif" width="88" border="0"></a></td>
<td width="114" height="44"><a target="_blank" href="http://www.waigua.cn">
<img height="31" src="/images/link/lixianglogo.gif" width="88" border="0"></a></td>
</tr>

<tr align="center">
<td width="78">文字链接:</td>
<td width="113">网络游戏交易网</td>
<td width="113">Movie4免费电影</td>
<td width="113">游亿网络游戏网</td>
<td width="113">传奇私服外挂</td>
<td width="114">请与我们联系</td>
<td width="114">请与我们联系</td>
</tr>
</table>

</div>
</td>
<td width="10" style="background-image:url(/images/Mainright.JPG)">
</td>
</tr>
<tr>
<td colspan="3"><IMG src="/images/bott.jpg" width="790" border="0"></td>
</tr>
<tr>
<td colspan="3" style="background-image:url(/images/tt88-bgbott.jpg)" align="middle">

<FONT color="#ffffff">Copyright 2000-2004 <FONT color="#ffff00">TT88.CN</FONT>All
Rights Reserved.<br />
<font color="CCCCFF" size="4">北京零点壹科技有限公司</font> 版权所有</FONT>

</td>
</tr>
</TBODY>
</table>
</form>
</body>
goody9807 2004-09-07
  • 打赏
  • 举报
回复
<form name="Contentcontainer1:_ctl0:MPContent:frmMain" method="post" action="index.aspx" id="Contentcontainer1__ctl0_MPContent_frmMain">
把form的名字改改
saucer 2004-09-07
  • 打赏
  • 举报
回复
as long as your <form runat='server'> is inside a user control, you will continue to have this problem, it has nothing to do with vs.net 2003

I start to think you are using masterpage the wrong way

>>一则要改动的文件比较多

write some batch script to convert the code for you automatically, you only need to move <form runat=server> out
goody9807 2004-09-07
  • 打赏
  • 举报
回复
提示缺少“;”

应该是以下脚本中 提交到服务器中的值有问题
<script language="javascript">
<!--
function __doPostBack(eventTarget, eventArgument) {
var theform;
if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
theform = document.forms["Contentcontainer1:_ctl0:MPContent:frmMain"];
}
else {
theform = document.Contentcontainer1:_ctl0:MPContent:frmMain;
}
theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
// -->
</script>
zhpsam109 2004-09-07
  • 打赏
  • 举报
回复
学习!
blackant2 2004-09-07
  • 打赏
  • 举报
回复
to:saucer(思归/MVP)
>>>>为什么不能移动出来
因为每个页面都使用了microsoft.masterpage control
也就是说如果要改动的话,一则要改动的文件比较多,而且也失去了使用masterpage的意义
>>>>如果在页尾放置一个dopostback,那么将得到两个dopostback
而系统产生的那个还是会带有
theform = document.Contentcontainer1:_ctl0:MPContent:frmMain
一样会引发脚本错误
>>>>如果我安装vs.net 2003,重新编译,可以消除这样的错误吗?
pgwron 2004-09-07
  • 打赏
  • 举报
回复
心情不好,没分也顶!
jamzh 2004-09-07
  • 打赏
  • 举报
回复
学习·~
guying999 2004-09-07
  • 打赏
  • 举报
回复
从我这儿看提示缺少“;”
yichuan1982 2004-09-07
  • 打赏
  • 举报
回复
up
saucer 2004-09-07
  • 打赏
  • 举报
回复
>>>可是它不能移动出来

why not?

>>>有点说不过去吧

that is by design, if you insist, consider to add the following at the end of your page:

<script language="javascript">
<!--
function __doPostBack(eventTarget, eventArgument) {
var theform = document.forms[0];
theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
// -->
</script>
blackant2 2004-09-07
  • 打赏
  • 举报
回复
回复人: saucer(思归/MVP) ( ) 信誉:338 2004-09-07 08:21:00 得分: 0


are you using <form runat='server'> inside a user control? move it to the outermost page


你说的太对了,的确在用户控件中放入了runat标签的web控件,可是它不能移动出来,移动出来要伤筋动骨的,而且user control中不能使用runat=server的webcontrol,有点说不过去吧
沈逸 2004-09-07
  • 打赏
  • 举报
回复
你的脚本是 用的脚本库 吧 尝试 把 那个出错的脚本库里面的脚本 放到页面里面 直接 用 我也曾 碰到过这个问题 把 脚本 搬到页面上 就突然好了
vzxq 2004-09-07
  • 打赏
  • 举报
回复
attention
saucer 2004-09-07
  • 打赏
  • 举报
回复
are you using <form runat='server'> inside a user control? move it to the outermost page
happyjun2000 2004-09-07
  • 打赏
  • 举报
回复
本机.net framework 1.0.3705 +iis5
服务器.net framwork 1.1.4322 +iis6
不是不能兼容的吗?服务器也要装net framework 1.0.3705
加载更多回复(2)

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧