在我的 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/