【发布时间】:2022-07-25 18:31:06
【问题描述】:
我有一个按钮,它执行一个JS函数:
<button class="btn-orange btn" onclick="expand(this.closest('.profile'))">JavaScript</button>
还有一个按钮,它执行 C# 并根据布尔值切换图标:
<button class="btn-orange btn"
@onclick="@(() =>
{
if (tempBool)
{
tempBool = !tempBool;
}
else
{
tempBool = true;
}
})">
<i class="fa @(tempBool ? "fa-compress" : "fa-expand")" aria-hidden="true"></i>
</button>
我该如何组合它们?
我尝试使用 OnClientClick 事件、JsRuntime.InvokeVoidAsync("expand(this.closest(.profile))"); 或将两者都放入 onclick 事件中。
如何在按钮 onclick 事件中执行 JavaScript 函数和 C#?
【问题讨论】:
-
您是要执行两个功能还是要触发两个按钮?
-
我想一键执行JS函数和C#代码。当我按下它时,它会同时执行
标签: javascript c# html blazor