弱弱的问句IsCrossPagePostBack的问题
请问下 IsCrossPagePostBack 是不是只能在PostBackUrl的值设置为非当前页面的时候才能生效?比如说我在当前页面写以下代码
if (this.IsCrossPagePostBack)
{
this.txtName.Text = "使用的是垮页面提交";
}
然后在当前页面的按钮上的PostBackUrl的路径写为这个页面的路径名称,执行点击按钮后txtName.Text的值不会改变,也就是说PostBackUrl这个值必须是非此页面this.IsCrossPagePostBack的值才能使true? --------------------编程问答-------------------- ASP.NET 提供了两种用于在页与页之间传输控件的机制。您可以使用 Transfer 方法在页之间传输处理,也可以通过将页 URL 指派给实现 IButtonControl 接口的按钮控件的 PostBackUrl 属性来发出跨页请求。
在任何一种情况下,PreviousPage 页属性都将包含表示上一页或发信方页的对象。例如,如果页 A 发送至页 B,则页 A 的 IsCrossPagePostBack 属性(可通过 PreviousPage 属性访问)将为 true,而页 B 的 PreviousPage 属性将具有页 A 的名称。
参考: --------------------编程问答-------------------- .NETL里面的跨页很纠结。。。。。大体同意一楼 --------------------编程问答-------------------- 是啊是啊,没错
如果 PostBackUrl 属性设置为该按钮当前所在的页,则会发生正常的回发事件循环。 --------------------编程问答-------------------- 以前看书的时候碰到过这个属性,后来就没用过了,在实际应用中,好像很少用到 --------------------编程问答-------------------- 恩,他的作用就是将整个页面提交到别的页面 --------------------编程问答-------------------- haojjgvhgvjh
补充:.NET技术 , ASP.NET