问题描述
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>提交用户信息</title><scripttype="text/C#">publicvoidProcessRequest(HttpContextcontext){context.Response.ContentType="text/html";//context.Response.Write("HelloWorld");Stringqq=context.Request["qq"];Stringemail=context.Request["email"];stringsql="insertintoinformation(QQ,Email,CreateTime)values('"+qq+"','"+email+"','"+DateTime.Now.ToString()+"')";SqlConnectioncon=newSqlConnection("server=.;database=Infor;uid=sa;pwd=123");con.Open();try{SqlCommandcmd=newSqlCommand(sql,con);cmd.ExecuteNonQuery();context.Response.Write("提交成功,谢谢您的合作!");}catch{context.Response.Write("提交失败,请重试!");}con.Close();}</script></head><bodystyle="background:#EEEEEE"><divstyle="margin:0pxauto;padding:auto;background-color:#BEBEBE;width:300px;height:auto"><center><formid="form2"runat="server"method="get"action="Information.htm"><tablestyle="width:100%"><tr>                 请输入您的联系方式!</tr><tr/>          QQ:    <inputtype="text"name="qq"/></tr><tr/>          E-mail:<inputtype="text"name="email"/></tr><tr><br>                  <inputtype="submit"value="提交"onclick="ButtonCancel_Click1"/>                  <inputtype="reset"value="重置"/></tr></table></form></center></div></body></html>
解决方案
解决方案二:
把你的sql放到数据库中试试
解决方案三:
这个可以把错误贴出来看看。。。没运行不清楚情况
解决方案四:
这个在ashx中测试可以,把代码放到<scripttype="text/C#"></srcipt>中就提交不了数据
解决方案五:
stringsql="insertintoinformation(QQ,Email,CreateTime)values('"+qq+"','"+email+"','"+DateTime.Now.ToString()+"')";在这句下面加个断点。调试下,看sql里的内容。
解决方案六:
引用3楼skgetright3的回复:
这个在ashx中测试可以,把代码放到<scripttype="text/C#"></srcipt>中就提交不了数据
这个script是什么东西呢?你考虑了它实际在服务器上还是在浏览器上运行了吗?
解决方案七:
问题就是<scripttype="text/C#"></srcipt>里的代码,没有被识别,没有处理
解决方案八:
publicvoidProcessRequest(HttpContextcontext){context.Response.ContentType="text/html";//context.Response.Write("HelloWorld");Stringqq=context.Request["qq"];Stringemail=context.Request["email"];stringsql="insertintoinformation(QQ,Email,CreateTime)values('"+qq+"','"+email+"','"+DateTime.Now.ToString()+"')";SqlConnectioncon=newSqlConnection("server=.;database=Infor;uid=sa;pwd=123");con.Open();try{SqlCommandcmd=newSqlCommand(sql,con);cmd.ExecuteNonQuery();context.Response.Write("提交成功,谢谢您的合作!");}catch{context.Response.Write("提交失败,请重试!");}con.Close();}这段代码本在ashx里,测试成功,数据库里可以成功插入数据,放到这里就不行了