【发布时间】:2019-04-03 17:44:03
【问题描述】:
我想在页面上单击按钮时执行我直接在剃须刀页面上编写的 C# 方法。我发现如果我有对页面上按钮的引用,它会在第一次加载时执行该方法,但在我实际单击按钮时不再执行。代码如下:
Razor 页面 C# 参考:
@functions
{
int productIndex = 0;
int AddProduct()
{
productIndex = productIndex + 1;
return productIndex;
}
}
按钮参考:
<button type="button" class="btn btn-success" onclick="@AddProduct()" value="New Product" />
我也试过这个参考并得到相同的结果:
<input class="btn btn-success" onclick="@AddProduct()" value="New Product"/>
我的第 2 部分问题是如何阻止它在页面加载时执行,使其仅在单击时运行?我找到了对Page.IsPostBack) 的引用,但这似乎在客户端无法识别。
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
标签: c# asp.net-core razor razor-pages