今天在看ASP.NET AJAX程序設計的時候做第一個例子,用XMLHttpRequest對象異步發(fā)送請求,在aspx頁面的pageload頁面處理之后用Response.Write方法返回處理之后的值。在頁面上用var isValid = xmlHttp.responseText 獲得response的內(nèi)容的時候,發(fā)現(xiàn)內(nèi)容后面跟了很多html的內(nèi)容。我只想獲得我response的內(nèi)容。處理方法為:在aspx頁面上刪除除了第一句也就是<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="FMT.test" %>之外的所有內(nèi)容。或者像原來的例子一樣直接寫在頁面里面,不要把寫在分開的cs文件里。例如:

<%@ Page Language="C#" %>
<script runat="server">
    protected 
void Page_Load(object sender, EventArgs e)
    
{
        
// get the candidate user name.
        string candidateUserName = Request["UserName"];
        
        
// validate
        bool isValid = false;
        
if (candidateUserName.ToLower() != "dflying")
        
{
            isValid 
= true;
        }

        
        
// send out result
        Response.Clear();
        Response.Write(isValid 
? "true" : "false");
        Response.Flush();
        
    }

</script>