读书人

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

发布时间: 2012-03-25 20:55:17 作者: rapoo

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 还是把错误信息贴出来的吧,这样直观一些的。也好定位错误!

读书人网 >asp.net

热点推荐