<%= %> 绑定数据的一个小疑点

<%= %> 绑定数据的一个小问题
aspx页面获取<%= p %>. 其值为[首次加载变量].

调用ajax之后 , aspx页面获取<%= p %>. 其值为[首次加载变量]. 而非[ajax之后变量]

//声明一个public变量,用以前台获取
public string p = string.Empty;

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        p = "首次加载变量";

        if (!string.IsNullOrEmpty(Request["ajax"]))
        {
            //ajax操作
            p = "ajax之后变量";
        }
    }
}


------解决思路----------------------
我记得!ispostback 是首次加载的意思吧?
你后来postback的不会进入这分支吧。
------解决思路----------------------
Request是get请求,地址栏传过来了吗
------解决思路----------------------
ajax请求属于回发请求,你代码写在!ispostpack下面怎么可能执行到呢
------解决思路----------------------
引用:
<%= %> 绑定数据的一个小疑点
可以的.
但是楼主想前台也刷新为最新的数据 貌似不会..
竟然用了ajax 你为啥不直接ajax得到值 然后在通过js执行dom操作赋值呢?

正解,既然通过AJAX得到更新后的P值,那么通过JS直接更改页面上的值就行了……,
AJAX不正是为了解决不刷新而获得服务端处理的结果的问题么?
------解决思路----------------------
没用吧 我觉得 你用ajax调用的 不会引发页面回传的再次渲染页面吧。