日期:2014-05-16  浏览次数:20663 次

一个简单问题,谢谢... - Web 开发 / Ajax
用 xmlhttp.responseText 接受服务器传的值为:

早餐

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head><meta http-equiv="Content-Type" content="text/html
...............................



我的后台用的是:response.write("早餐")
我接受时只想要 "早餐" ,咋办????
谢谢...

------解决方案--------------------
(1)
Response.Write("早餐");
Response.End();
如果不使用end,response.write()会回写早餐后,回写整个html代码.重构当前aspx页面.
这也就是使用服务器端控件时,点击一下刷新一下整个的页面的原因.response.end可以结束当前输出.

(2)
可以建立单独的aspx页,用建立的单独的aspx页的cs代码来处理提交的请求,这样操作需要把aspx页中除了以下代码外
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="temp.aspx.cs" Inherits="temp" %>
所有的html代码全部删除.这样就不必在使用Response.End();