Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net webform不允许我运行javascript_Javascript_C#_Html_Asp.net_Webforms - Fatal编程技术网

asp.net webform不允许我运行javascript

asp.net webform不允许我运行javascript,javascript,c#,html,asp.net,webforms,Javascript,C#,Html,Asp.net,Webforms,我刚刚在Youtube上遵循了这个非常基本的代码,它工作得非常好。然而,我在我的asp.NETWebForms网站上尝试了相同的代码,在chrome和edge中都尝试过,javascript似乎不想运行。谁能告诉我哪里出了问题?我正在使用Visual Studio 2015。我必须在某个地方或某个地方关闭设置,因为基本警报无法运行对我来说毫无意义 以下是基本代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="webform

我刚刚在Youtube上遵循了这个非常基本的代码,它工作得非常好。然而,我在我的asp.NETWebForms网站上尝试了相同的代码,在chrome和edge中都尝试过,javascript似乎不想运行。谁能告诉我哪里出了问题?我正在使用Visual Studio 2015。我必须在某个地方或某个地方关闭设置,因为基本警报无法运行对我来说毫无意义

以下是基本代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="webform.aspx.cs"     Inherits="webform" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">



<title></title>

    <script type="text/javascript">
    function pleaseWork(){
        alert("this is running");
        };


</script>


</head>
<body>
<form id="form1" runat="server">


    <asp:Button ID="Button1" runat="server" Text="Button"/>


</form>
</body>
</html>



protected void Button1_Click(object sender, EventArgs e)
{
    ScriptManager.RegisterClientScriptBlock(this, GetType(), "mykey",  "pleaseWork();", true); 
}
}

函数作业(){
警报(“正在运行”);
};
受保护的无效按钮1\u单击(对象发送者,事件参数e)
{
RegisterClientScriptBlock(this,GetType(),“mykey”,“pleaseWork();”,true);
}
}

您的按钮缺少一个
onclick
属性,因此不会调用
按钮1\u Click

<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />

如果您只需要在客户机上执行它,那么您可能不需要任何服务器端控件。因此,head部分不需要在服务器上运行

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="pleaseWork();"/>


我也这么想,但还是没什么不同。非常困惑!
<input type="button" value="Button2" onclick ="pleaseWork();" />