Asp.Net1.0的Bug之“自定义控件内使用表单” ( 积分: 50 )

  • 主题发起人 主题发起人 lhdshow
  • 开始时间 开始时间
L

lhdshow

Unregistered / Unconfirmed
GUEST, unregistred user!
ASPX文件内加载一个“Engine1”用户自定义控件,Engine控件里包含一个“myform”表单跟DataGrid控件。
在游览页面时,发生脚本错误。
错误行:theform =do
cument.Engine1:myform;
错误:缺少';'
脚本错误段:
<script language=&quot;javascript&quot;>
<!--
function __doPostBack(eventTarget, eventArgument) {
var theform;
if (window.navigator.appName.toLowerCase().indexOf(&quot;netscape&quot;) > -1) {
theform =do
cument.forms[&quot;Engine1:myform&quot;];
}
else
{
theform =do
cument.Engine1:myform;
}
theform.__EVENTTARGET.value = eventTarget.split(&quot;$&quot;).join(&quot;:&quot;);
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
// -->
</script>
大家有没有好的解决办法啊。
 
ASPX文件内加载一个“Engine1”用户自定义控件,Engine控件里包含一个“myform”表单跟DataGrid控件。
在游览页面时,发生脚本错误。
错误行:theform =do
cument.Engine1:myform;
错误:缺少';'
脚本错误段:
<script language=&quot;javascript&quot;>
<!--
function __doPostBack(eventTarget, eventArgument) {
var theform;
if (window.navigator.appName.toLowerCase().indexOf(&quot;netscape&quot;) > -1) {
theform =do
cument.forms[&quot;Engine1:myform&quot;];
}
else
{
theform =do
cument.Engine1:myform;
}
theform.__EVENTTARGET.value = eventTarget.split(&quot;$&quot;).join(&quot;:&quot;);
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
// -->
</script>
大家有没有好的解决办法啊。
 
顶上去。
 
大家帮帮忙啊。
 
大家帮帮忙啊。
 
怎么看都很少人看。
 
你可以先使用脚本&quot;getElementById&quot;获取FORM的ID,再在DataGrid里使用二个&quot;隐藏域&quot;一个保存当前ID,一个保存当前要触发的事件,再提交表单!
 
接受答案了.
 
后退
顶部