我有一个项目,其中有多个标签
<li id=tab1 class="active"><a href="#">Tab1</a></li>
<li id=tab2><a href="#">Tab2</a></li>
<li id=tab3><a href="#">Tab3</a></li>
<li id=tab4><a href="#">Tab4</a></li>
每个标签都有多个网格视图
当调用page_Load时,它会执行10个以上的方法,这些方法几乎有15个查询,这使得页面非常慢。
我想点击选项卡上的方法 只有相关方法对相关的TAB
当页面回发时,请记住Tab1
成为活动标签
答案 0 :(得分:2)
<li runat="server" id=tab1 OnClick="Ontabl1_Click">....</li>
然后
public void Ontabl1_Click(object sender, EventArgs e)
{
// sender is the li dom element you'll need to cast it though.
}
尝试使用Javascript
<script>
function fntabl1(str) {
//your code
}
</script>
<li onclick="fntab1(this.id)" id="tabl">....</li>
答案 1 :(得分:0)
为每个标记添加runat = server属性。为每个人编写OnClick方法。在服务器端的click方法中加载相应的gridview。