日期:2014-05-17  浏览次数:20919 次

Response.Write()输出页面。。。。
本意是在get.aspx.cs内输出一个字符串变量hint,用Response.Write(hint);结果输出了hint加上整个get.aspx的html。。。。这是怎么回事呢?
------最佳解决方案--------------------
没有错的啊 reponse.write(hint)把 hint wirte到response里, 而response本身就是整个get.aspx的html, 也就等于把hint写到get.aspx html的前面。

把get.aspx的html全部去掉,只留最上面的<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="..........那一行。 你就会发现write出来的就是hint
------其他解决方案--------------------
肯定是给Hint赋值的时候有问题。。
------其他解决方案--------------------
对的.2楼正确.


------其他解决方案--------------------
如果你仅仅只想得到一个hint就完事,那么就不要使用get.aspx,而是用一般处理程序get.ashx来处理,业务逻辑上和实现代码一摸一样,只是结果中就没有<html>~</html>这些你不需要的信息了
------其他解决方案--------------------
引用:
本意是在get.aspx.cs内输出一个字符串变量hint,用Response.Write(hint);结果输出了hint加上整个get.aspx的html。。。。这是怎么回事呢?


应该使用一个Label控件来输出。
------其他解决方案--------------------
你写的Response.Write就是破坏html的,这是谁都知道的事情,可能就是你不太清楚。所以从今天起,不要再写Response.Write了,除非你确新输出的内容不包括html部分。
------其他解决方案--------------------
如果知识想要弹出简单的界面提示。可以考虑js
------其他解决方案--------------------
Response.Write 的存在 会导致网页的 样式丢失等等情况

前台的输出操作 尽量减少使用  response
------其他解决方案--------------------
这乱七八糟的,楼主还是直接贴代码吧
------其他解决方案--------------------
似乎先Response.Clear(),最后再Response.Close()就行