<%= %> 绑定数据的一个小疑点
<%= %> 绑定数据的一个小问题
aspx页面获取<%= p %>. 其值为[首次加载变量].
调用ajax之后 , aspx页面获取<%= p %>. 其值为[首次加载变量]. 而非[ajax之后变量]
------解决思路----------------------
我记得!ispostback 是首次加载的意思吧?
你后来postback的不会进入这分支吧。
------解决思路----------------------
Request是get请求,地址栏传过来了吗
------解决思路----------------------
ajax请求属于回发请求,你代码写在!ispostpack下面怎么可能执行到呢
------解决思路----------------------
正解,既然通过AJAX得到更新后的P值,那么通过JS直接更改页面上的值就行了……,
AJAX不正是为了解决不刷新而获得服务端处理的结果的问题么?
------解决思路----------------------
没用吧 我觉得 你用ajax调用的 不会引发页面回传的再次渲染页面吧。
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得到更新后的P值,那么通过JS直接更改页面上的值就行了……,
AJAX不正是为了解决不刷新而获得服务端处理的结果的问题么?
------解决思路----------------------
没用吧 我觉得 你用ajax调用的 不会引发页面回传的再次渲染页面吧。