如何使用javascript运行C#命令?

如何使用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

看看这个节目:

WebForm1.aspx应该调用C#command Button1_Click,它来自MultiCust_MultipleFunction.cs,但是当我运行代码时,它为MultiCust_MultipleFunction.cs提供了一个错误。它说Button1在当前上下文中没有定义

顺便说一句,当我运行该程序时,我得到“在解析服务于此请求全局asax所需的资源时发生错误”

MultiCust\u MultipleFunction.cs:

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未定义相同的错误。