如何知道MultiView在ActiveViewChanged事件上的最后一个视图索引
本文关键字:最后一个 视图 索引 事件 何知道 MultiView ActiveViewChanged | 更新日期: 2023-09-27 18:03:00
是否有办法知道事件ActiveViewChanged
的最后一个视图索引是什么?
protected void mltv_ActiveViewChanged(object sender, EventArgs e)
{
//Here i nedd to know what it was, because here it is already changed
}
检查mltv.ActiveViewIndex
属性。这里。
刚刚使用了Load Event用于用户控制和引用ActiveViewIndex。在它被改变之前,它应该有ActiveViewIndex。对于下面的例子,我只是使用上下文项作为支持,但如果您有一个类级别变量可以使用:
protected void mltv_Load(object sender, EventArgs e)
{
//Add your property backing or class variable here
int pos = mltv.ActiveViewIndex;
if (pos == -1)
return;
Context.Items["mltv_ActiveViewIndexOnLoad"] = pos;
}
protected void mltv_ActiveViewChanged(object sender, EventArgs e)
{
//Retrieve property, private variable, here:
var lastViewIndex = -1;
if (Context.Items["mltv_ActiveViewIndexOnLoad"] != null)
{
lastViewIndex = (int)(Context.Items["mltv_ActiveViewIndexOnLoad"]);
}
}