c# - 使用 <li> onclick 调用 C# 代码隐藏方法

标签 c# asp.net ajax methods

我有一个 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/

相关文章:

c# - 实现接口(interface)和访问方法

javascript - Ajax 从不调用我的 .NET 方法?

java - 如何区分 Ajax 请求和普通的 Http 请求?

ajax - 如何通过XML调用使id =给出其调用的链接?

asp.net - aspnet-core web api 的基于 token 的身份验证

c# - 将 RTF 文本设置为 WPF RichTextBox 控件

c# - 以编程方式从 SQL 2012 Reporting Services 导出报告

c# - 释放(放下)正在拖动的对象

javascript - Adsense 内容仅显示空白方 block

c# - xml解析错误: hexadecimal value is an invalid character