关于PageLoad的一个疑问!!

[复制链接]
查看11 | 回复2 | 2009-6-8 13:32:06 | 显示全部楼层 |阅读模式
前台:

后台:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(this.url.Value.ToString());
}
这个时候输出什么都没有,但是如果放在button点击事件里就输出结果:
protected void Button1_Click(object sender, EventArgs e)

{

Response.Write(this.url.Value.ToString());

}
我知道这是因为后台代码先于前台的编译执行所以会出现这种结果,但是我现在需要达到当页面加载时候输出结果,就是在pageload里,请问该怎么写或者修改能做到?
没人能解决么

回复

使用道具 举报

千问 | 2009-6-8 13:32:06 | 显示全部楼层
因为服务器端的时事件先执行完毕后才会响应给客户端,亦即执行Response.Write(this.url.Value.ToString());时,客户端的js方法根本没有执行.建议在通过其他方式在cs里获得所谓父窗口的url,在进行操作....
回复

使用道具 举报

千问 | 2009-6-8 13:32:06 | 显示全部楼层
百度HI我。我来帮你。提供有偿编程服务,如需大家可联系。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行