我有一个 li - 列表,其中一个带有 onclick:
<ul class="tabs">
<li><a href="#tab1">Foobar_1</a></li>
<li onclick="doMethod"><a href="#tab2">Foobar_2</a></li>
<li><a href="#tab3">Foobar_3</a></li>
<li><a href="#tab4">Foobar_4</a></li>
</ul>
现在,我想在单击选项卡(li 的)时调用的方法会更新 UpdatePanel,因此会显示 GridView 。
我知道它一定与 AJAX 有关,但我现在不知道如何继续......
基本上:如何使用 AJAX 调用 c# 方法?
最佳答案
<li runat="server" OnClick="DoMyOnClickCall">....</li>
然后
public void DoMyOnClickCall(object sender, EventArgs e)
{
// sender is the li dom element you'll need to cast it though.
}
展开:(更新)
sender
是代表 <li>...</li>
的对象在 HTML 中。它被称为 HtmlControl
.
你需要投 sender
到那种类型。
var myLI = (HtmlControl)sender;
// do stuff with `myLI`
关于c# - 使用 <li> onclick 调用 C# 代码隐藏方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2952359/