我使用的框架结构上面是ASPNETMENU下面是menu的连接的页面,menu后面连接的xml文件,使用的超连接,我指定了URL 和 URLTarget,出现了一个问题,当第一次点击
menu时,程序走连接页面的Page_load事件,当再次点击时,不再走Page_load事件,
请问各位高手!我需要每次点击时都走Page_load事件!!!怎么样解决!!
大家用过TreeView吧!!每次点击treeview的节点都回走Page_load事件,为什么 menu不可以!
up
好象你的程序写在 IF NOT ISPOSTBACK 中了吧~~~
看看Page_Load中是否使用了
if(!Page.IsPostBack)
{
}
lese9(乐色.Net) 的方法应该是可以的,你再试试
你的treeview有AutoPostBack吗?有的话随便在Page_Load里面Response点东西,不可能会撞见鬼吧?
你是要走还是不走?
.NET 框架类库
Page.IsPostBack 属性请参见
Page 类 | Page 成员 | System.Web.UI 命名空间
要求
平台: Windows 2000, Windows XP Professional, Windows .NET Server family
语言
C#
C++
JScript
Visual Basic
全部显示
获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。
[Visual Basic]
Public ReadOnly Property IsPostBack As Boolean
[C#]
public bool IsPostBack {get;}
[C++]
public: __property bool get_IsPostBack();
[JScript]
public function get IsPostBack() : Boolean;
属性值
如果是为响应客户端回发而加载该页,则为 true;否则为 false。
示例
[Visual Basic, C#, JScript] 下面的示例测试 IsPostBack 属性的值以在加载了 Page 时按条件为所有验证服务器控件调用 Page.Validate 方法。
[Visual Basic]
Sub Page_Load
If Not IsPostBack
Validate initially to force the asterisks
to appear before the first roundtrip.
Validate()
End If
End Sub
[C#]
void Page_Load() {
if (!IsPostBack) {
// Validate initially to force asterisks
// to appear before the first roundtrip.
Validate();
}
}
autopostback=true?
page_load中没有if (!IsPostBack) ?