【发布时间】:2013-02-20 19:34:16
【问题描述】:
在我的 aspx 页面上,我有两个按钮。一个调用一些 javascript,另一个调用代码页上的 C# 函数。当我在文档头部调用 javascript 文件时,JavaScript 函数运行良好,但 C# 却不行。单击按钮不会执行任何操作。如果我删除 javascript 调用,则 C# 函数可以正常工作。
我该如何克服这个问题?似乎它希望在 JavaScript 文件中找到 C# 函数。
平均售价:
<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
}
【问题讨论】:
-
如果一个调用javascript而另一个调用c#,你会同时点击这两个按钮吗!?
-
script元素的language属性早已被弃用。 -
您是否在这里遗漏了一些代码?或者这是 .aspx 页面中的总代码?
-
我不会同时点击两个按钮。 javascript函数将div的显示属性从'hidden'设置为'block',C#函数将数据写入数据库。
-
是的,缺少一些代码,例如
标签: c# javascript asp.net