问题描述
这是一个信息发布的页面当一点提交按钮时,ie就报这个错误提交也没有反应,求各位给小弟指点一下.....ps。其他的浏览器也试过都不行网页错误详细信息用户代理:Mozilla/4.0(compatible;MSIE8.0;WindowsNT6.1;Trident/4.0;SLCC2;.NETCLR2.0.50727;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;InfoPath.2)时间戳:Mon,23Apr201205:36:52UTC消息:缺少对象行:104字符:17代码:0URI:http://localhost:54010/%e9%9d%92%e5%b0%91%e5%b9%b4%e4%bd%93%e8%b4%a8%e7%9b%91%e6%b5%8b/infPub.aspx下面是具体的代码<%@PageTitle=""Language="C#"MasterPageFile="~/modelPage/bm.master"AutoEventWireup="true"CodeFile="infPub.aspx.cs"Inherits="css_bm_infPub"%><asp:ContentID="Content1"ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server"><divid="ipBase"><divid="title">信息发布</div><divid="iptit"><h5>标题:</h5><asp:TextBoxID="titName"runat="server"Width="359px"></asp:TextBox><h5>分类:</h5><asp:DropDownListID="infClass"runat="server"></asp:DropDownList></div><scripttype="text/javascript">function$(obj){returndocument.getElementById(obj)};functionSendnow(){frames['editor'].GetCon();if(ipajax1()){alert("发布成功");getDoc('sendcontent').value="";getDoc('ctl00_ContentPlaceHolder1_v1').value="";getDoc('ctl00_ContentPlaceHolder1_titName').value="";}};</script><textareaid="sendcontent"cols=""name="S1"rows=""style="display:none"><%Response.Write(vl);%></textarea><iframeid="editor"frameborder="0"marginheight="0"marginwidth="0"name="editor"scrolling="no"src="edit/edit.html?V=sendcontent&T=1&A=1"style="height:350px;width:720px"></iframe><br/><br/><divid="ope"><pclass="bt"onclick="Sendnow()">提交</p><inputid="v1"runat="server"visible="true"type="hidden"value="0"/></div></div></asp:Content>
解决方案
解决方案二:
他说的是缺少对象infPub.aspx
解决方案三:
看你js是不是有问题!
解决方案四:
functionGetXmlHttpObject(){varxmlHttp=null;try{//Firefox,Opera8.0+,SafarixmlHttp=newXMLHttpRequest();}catch(e){//InternetExplorertry{xmlHttp=newActiveXObject("Msxml2.XMLHTTP");}catch(e){xmlHttp=newActiveXObject("Microsoft.XMLHTTP");}}returnxmlHttp;}//传递信息functionajaxDo(sendUrl,sendStr){varxmlHttp=GetXmlHttpObject();if(xmlHttp==null){alert("该浏览器不支持ajax");}xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4&&xmlHttp.status==200){//alert(xmlHttp.responseText);if(xmlHttp.responseText=="1"){alert("发布成功");returntrue;}else{returnfalse;alert("发布失败");}}}xmlHttp.open("post",sendUrl,true);xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xmlHttp.send(sendStr);}functionipajax1(){varsetUrl="ajaxPage/IpInsert.aspx";varStrItem="tit="+escape(getDoc('ctl00_ContentPlaceHolder1_titName').value);StrItem+="&cla="+escape(getDoc('ctl00_ContentPlaceHolder1_infClass').options[getDoc('ctl00_ContentPlaceHolder1_infClass').selectedIndex].text);StrItem+="&con="+escape(getDoc('sendcontent').value);StrItem+="&id="+escape(getDoc('ctl00_ContentPlaceHolder1_v1').value);//alert(StrItem);returnajaxDo(setUrl,StrItem);}这是js的代码
解决方案五:
varsetUrl="ajaxPage/IpInsert.aspx";你让ajax去访问这个页?你有这个名字的网页么?
解决方案六:
js错误用alert看看都执行到哪了?
解决方案七:
引用4楼的回复:
varsetUrl="ajaxPage/IpInsert.aspx";你让ajax去访问这个页?你有这个名字的网页么?
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclassajaxPage_IpInsert:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){stringstr="";DataOperatedo1=newDataOperate();if(Request.Form["id"]=="0"){Informationim1=newInformation(Server.HtmlDecode(Request.Form["tit"].Trim()),Server.HtmlDecode(Request.Form["con"].Trim()),Server.HtmlDecode(Request.Form["cla"].Trim()));str=im1.InfAdd();}else{Informationim1=newInformation(int.Parse(Server.HtmlDecode(Request.Form["id"].ToString())),Server.HtmlDecode(Request.Form["tit"].Trim()),Server.HtmlDecode(Request.Form["con"].Trim()),Server.HtmlDecode(Request.Form["cla"].Trim()));str=im1.InfUpdate();}//try//{if(do1.DataCmdOperate(str)){Response.Write("1");}else{Response.Write("0");}//}//catch//{//Response.Write("0");//}}}有的啊这是那个的代码
解决方案八:
引用5楼的回复:
js错误用alert看看都执行到哪了?
能说的细一点吗我是个初学者还有人告诉我可能是id没有对应上我也不知道怎么弄
解决方案九:
难道没人知道吗大神们求助啊
解决方案十:
该回复于2012-04-24 13:02:18被版主删除