惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
宝玉的分享
宝玉的分享
博客园_首页
V
V2EX
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LangChain Blog
aimingoo的专栏
aimingoo的专栏
F
Fortinet All Blogs
爱范儿
爱范儿
阮一峰的网络日志
阮一峰的网络日志
GbyAI
GbyAI
Recorded Future
Recorded Future
J
Java Code Geeks
Martin Fowler
Martin Fowler
小众软件
小众软件
人人都是产品经理
人人都是产品经理
Help Net Security
Help Net Security
The Register - Security
The Register - Security
B
Blog RSS Feed
Forbes - Security
Forbes - Security
T
Tailwind CSS Blog
C
CERT Recently Published Vulnerability Notes
P
Privacy International News Feed
D
DataBreaches.Net
博客园 - 【当耐特】
K
Kaspersky official blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
The Exploit Database - CXSecurity.com
L
LINUX DO - 热门话题
Jina AI
Jina AI
G
GRAHAM CLULEY
H
Help Net Security
D
Docker
Microsoft Security Blog
Microsoft Security Blog
S
Securelist
O
OpenAI News
U
Unit 42
V2EX - 技术
V2EX - 技术
腾讯CDC
罗磊的独立博客

博客园 - netlynx2000

flex如何删除一个XML Node flex TabContainer 类实例化问题 一个追风筝的人,追寻着什么 flex加载Module遇到的问题 Action script如何复制一个Bitmap对象 如何一个Loader加载多个资源 Flex- 将Sprite控件添加到FLEX UI中 ex metadata tag 自定义flex中的事件 从EAI到SOA OMG工作流规范翻译 男人,信仰,爱,恨,人性 开源产品公司如何生存 拔拔草,开源与闭源 其实现在的我们也有很多梦想,比如低谷时想未来做一个什么样的公司,未来买什么样的豪宅。但是仅限于自我满足的想想,然后继续平庸的生活。 做事情的好习惯 挣钱,买个照相机 友情提示的一个问题 苍天开眼,刘青云终于获奖了
使用Ajax读取aspx页面源代码
netlynx2000 · 2007-05-21 · via 博客园 - netlynx2000

我用prototype.js框架来做Ajax,可当我读取aspx的页面源代码时,怎么跟我用浏览器访问aspx文件时的源代码怎么不一样啊?
例如:test.aspx
   它的前台页面源代码是

 1<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %>
 2
 3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 4
 5<html xmlns="http://www.w3.org/1999/xhtml" >
 6<head runat="server">
 7    <title>无标题页</title>
 8</head>
 9<body>
10    <form id="form1" runat="server">
11    <div>
12        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><br />
13        <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="login.aspx?ComeUrl=http://test.com.cn">HyperLink</asp:HyperLink>&nbsp;</div>
14    </form>
15</body>
16</html>
17

后台代码是

 1using System;
 2using System.Data;
 3using System.Configuration;
 4using System.Collections;
 5using System.Web;
 6using System.Web.Security;
 7using System.Web.UI;
 8using System.Web.UI.WebControls;
 9using System.Web.UI.WebControls.WebParts;
10using System.Web.UI.HtmlControls;
11using System.Drawing;
12using System.Drawing.Drawing2D;
13using System.Drawing.Imaging;
14
15public partial class test : System.Web.UI.Page
16{
17    private void Page_Load(object sender, EventArgs e)
18    {
19        this.HyperLink1.Text = "234";
20
21    }

22
23    protected void Button1_Click(object sender, EventArgs e)
24    {
25
26    }

27     
28}

29

       我在它的page_load方法中写了如下字符

1private void Page_Load(object sender, EventArgs e)
2    {
3        this.HyperLink1.Text = "234";
4
5    }

当我用浏览器访问这个页面时,页面显示234,源代码如下

 1
 2
 3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 4
 5<html xmlns="http://www.w3.org/1999/xhtml" >
 6<head><title>
 7    无标题页
 8</title></head>
 9<body>
10    <form name="form1" method="post" action="test.aspx" id="form1">
11<div>
12<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEyNjc1NzA0NzMPZBYCAgMPZBYCAgMPDxYCHgRUZXh0BQMyMzRkZGTaa2ddQKFj2kvAyF7Ggg2s4PtnCA==" />
13</div>
14
15    <div>
16        <input type="submit" name="Button1" value="Button" id="Button1" /><br />
17        <a id="HyperLink1" href="login.aspx?ComeUrl=http://test..com.cn">234</a>&nbsp;</div>
18    
19<div>
20
21    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgK/8tW8CQKM54rGBsRRq6lpWEZCKO/SL9pRz44W3fDK" />
22</div></form>
23</body>
24</html>
25

,但当我用prototype的 new Ajax.Request("test.aspx",{相关参数})来读取时,发现它读出的源代码竟然没有234,如下
读出来的源代码是

<!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><title>
 无标题页
</title></head>
<body>
    <form name="form1" method="post" action="test.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTEyNjc1NzA0NzNkZOQVa4vKhp97DDEQEoO6wwXqNgJ8" />
</div>

    <div>
        <input type="submit" name="Button1" value="Button" id="Button1" /><br />
        <a id="HyperLink1" href="login.aspx">HyperLink</a>&nbsp;</div>
    
<div>

 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgLO2pDrDwKM54rGBiWg/jeI3Dj5CPRTiwsC64huUwbQ" />
</div></form>
</body>
</html>

他读出的html源代码不是动态的html源代码,好像后面的page_load方法就没有运行一样?这怎么回事?