单击 <li> 调用 c# 方法
Call c# method on click of <li>
我有一个项目在
中有多个选项卡
<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
成为活动选项卡
为每个标签添加 runat= 服务器属性。为它们中的每一个编写 OnClick 方法。在服务器端的点击方法中加载对应的gridview。
<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>
我有一个项目在
中有多个选项卡<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
成为活动选项卡
为每个标签添加 runat= 服务器属性。为它们中的每一个编写 OnClick 方法。在服务器端的点击方法中加载对应的gridview。
<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>