遇到TabbedPanels分页的时候选项卡老是出现在第1个上,挣扎的几个小时,结果一个很简单的JS就解决问题了,html代码是:
关键部分是: <script type="text/javascript">
var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
if(TabbedPanels1!="undefined")
{
switch("<%=count %>")
{
case "0":
TabbedPanels1.showPanel(0);
break;
case "1":
TabbedPanels1.showPanel(1);
break;
case "2":
TabbedPanels1.showPanel(2);
break;
}
}
</script>
count是在.cs文件中设置的一个全局变量,public string count="0";
在分页的时候赋新值
#region 分页
protected void AspNetAll_PageChanged(object sender, EventArgs e)
{
.........
count = "0";
}
protected void AspNetNo_PageChanged(object sender, EventArgs e)
{
.........
count = "1";
}
protected void AspNetYes_PageChanged(object sender, EventArgs e)
{
.........
count = "2";
}
#endregion
应该还有更好的方法,有时间的话研究研究!!!