ASP.NET 对象不支持此属性和方法,该如何处理

ASP.NET 对象不支持此属性和方法
ASP.NET 程序做完并发布到IIS上,在自己的本地运行正常无误,局域网内的机器通过IP 访问我发布的网站,出现了一个错误,对象不支持此属性和方法 。
点击Button触发事件执行后台代码:RegisterStartupScript(" ", "<script> OperType('Add','" + ViewState["Type"].ToString() + "','" + this.treeViewType.SelectedValue + "','0'); </script>");

前台JS代码:
function OperType(oper,type,ParentId,id)
  {
  var aa = window.showModalDialog("AddOrEditType.aspx?Oper="+oper+"&Type="+type+"&ParentId="+ParentId+"&ID="+id,window,"dialogWidth=300px;dialogHeight=180px;status:no;");
  if(aa!="")
  {  
  if(aa != undefined )
  {
  document.getElementById("Hidd_Submit").value=aa;
  form1.submit();
  }
  }
  } 


为什么在本地机器运行没事,其他机器访问的时候就出现这种问题呢,请高手指导



------解决方案--------------------
你用本地的程序链接网上数据库试试,看出现什么错误。然后贴出来。
------解决方案--------------------

if(aa)
{
document.getElementById("Hidd_Submit").value=aa;
form1.submit();
}

------解决方案--------------------
ViewState["Type"]
断点看一下这个东西有值吗
------解决方案--------------------
RegisterStartupScript(" ", "<script> OperType('Add','" + ViewState["Type"]==null?"":ViewState["Type"].ToString() + "','" + this.treeViewType.SelectedValue==null?"":this.treeViewType.SelectedValue + "','0'); </script>");
------解决方案--------------------
js错误: 对象不支持此属性和方法
这个说明什么,说明你所用的js得到对象是不支持你用的方法的

------解决方案--------------------
还有lz 的错误是在哪里出现的。截图指出一下!
------解决方案--------------------
最好把错误页面发出来,不然不知道你错在哪里
既然是.net报错那就是后台程序的错误,和js无关。
------解决方案--------------------
RegisterStartupScript(" ", "<script> OperType('Add','" + ViewState["Type"].ToString() + "','" + this.treeViewType.SelectedValue + "','0'); </script>");

就是这里边的错误,具体为什么我也不太清楚,以前也遇见过,好像在后台用script很容易出那种错误,呵呵,期待高手解释
------解决方案--------------------
当你的页面报错时,把HTML源代码发出来。
------解决方案--------------------
你本机测用的什么浏览器?另外一个电脑上用的什么浏览器?
------解决方案--------------------
最好不要用‘ViewState’,很容易出错的,我们公司连session一般都不让用的。悲剧!
------解决方案--------------------
LZ 还是把错误信息贴出来的吧,这样直观一些的。也好定位错误!