如何使用javascript运行C#命令?
看看这个节目: WebForm1.aspx应该调用C#command Button1_Click,它来自MultiCust_MultipleFunction.cs,但是当我运行代码时,它为MultiCust_MultipleFunction.cs提供了一个错误。它说Button1在当前上下文中没有定义 顺便说一句,当我运行该程序时,我得到“在解析服务于此请求全局asax所需的资源时发生错误” MultiCust\u MultipleFunction.cs:如何使用javascript运行C#命令?,c#,javascript,asp.net,C#,Javascript,Asp.net,看看这个节目: WebForm1.aspx应该调用C#command Button1_Click,它来自MultiCust_MultipleFunction.cs,但是当我运行代码时,它为MultiCust_MultipleFunction.cs提供了一个错误。它说Button1在当前上下文中没有定义 顺便说一句,当我运行该程序时,我得到“在解析服务于此请求全局asax所需的资源时发生错误” MultiCust\u MultipleFunction.cs: MultiCust_MultipleF
MultiCust_MultipleFunction.cs :
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class MultiCust_MultipleFunction : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Button1.Attributes.Add("onClick", "ShowMessage()");
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("Zaq");
}
}
WebForm1.aspx:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Execute Multiple function with a Button</title>
</head>
<script language="javascript" type="text/javascript">
function ShowMessage() {
alert("Hi");
}
</script>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
</form>
</body>
</html>
用一个按钮执行多个功能
函数ShowMessage(){
警报(“Hi”);
}
代码看起来不错,请尝试删除该按钮,然后再次添加(确保调试器未运行),然后单击project下的build(生成),这应该可以解决问题。在客户端单击上调用该方法
Button1.Attributes.Add("OnClientClick", "ShowMessage();")
希望此帮助是您的整个WebForm1.aspx文件吗?您的
声明在哪里?如果它不见了,那很可能是你的问题。另外,您可能在web.config中关闭了详细错误,并且没有看到真实/实际错误。请看这里的问题和我的答案:-不是100%确定这就是为什么我发布评论,而不是答案;希望能有帮助。好吧,我已经将OnClick改为OnClientClick,但仍然会出现与按钮1未定义相同的错误。