c# - JavaScript 函数阻止 C# 函数被执行?

标签 c# javascript asp.net

在我的 aspx 页面上有两个按钮。一个调用一些 javascript,另一个调用代码页上的 C# 函数。当我调用文档头部的 javascript 文件时,JavaScript 函数运行良好,但 C# 运行不正常。单击按钮不会执行任何操作。如果我删除 javascript 调用,则 C# 函数将正常工作。

我该如何克服这个问题?它似乎期望在 JavaScript 文件中找到 C# 函数。

ASP:

<head>
<script src="MyFunctions.js" language="javascript" type="text/javascript"></script>
</head>
<body>
<asp:Button id="btn1" Text="Submit" runat="server" OnClick="buttonSumbit_Click" />
<asp:Button id="btn2" Text="Show" runat="server" OnClientClick="buttonShow_Click()" />
</body>

C#:

protected void buttonSumbit_Click(object sender, EventArgs e)
{
//SOME CODE HERE
}

JavaScript:

function buttonShow_Click()
{
//SOME CODE HERE
}

最佳答案

您需要将所有 Asp.Net 服务器控件放在 <form runat="server"></form> 中标签

关于c# - JavaScript 函数阻止 C# 函数被执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14978454/

相关文章:

javascript 正则表达式 - 组

.net - 使用 URLRewriter.NET 重写一个可以包含 1 或 2 个查询字符串的 Url?

c# - 在 WinForms 中绘制垂直堆叠的文本

c# - Blazor 事件回调问题父/子组件 "does not have a property matching the name ' OnClickCallback'"

c# - 多个场景的if语句

javascript - 如何获得 SVG 的纵横比?

javascript - 带括号的 ES6 箭头函数

c# - 从同一页面中的另一个用户控件中查找用户控件的控件

c# - 在代码中设置 Far Future Expires header - ASP.NET

c# - ASP.Net ReportViewer - 无法隐藏文档结构图