C# 如何在asp.net的cs代码中包含javascript文件

C# 如何在asp.net的cs代码中包含javascript文件,c#,javascript,asp.net,C#,Javascript,Asp.net,在default.aspx中,我有: <form id="form1" runat="server"> <div> <asp:Button ID="clikme" runat="server" Text="click me" /> </div> </form> clikme.Attributes.Add("OnClick", "javaScript: return myfunction();"

在default.aspx中,我有:

 <form id="form1" runat="server">
    <div>
    <asp:Button ID="clikme" runat="server" Text="click me" />    
    </div>
    </form>
clikme.Attributes.Add("OnClick", "javaScript: return myfunction();");
在JScript 1.js中,我有

function myFunction() {
    alert('this is my function');
    return false;
}

上面的代码不起作用,它显示“Microsoft JScript运行时错误:应为对象”。我不知道如何找到解决方案。

您使用错误的名称调用函数myfunction()应该是myfunction(),因为javascript区分大小写。还要确保在当前的aspx文件中包含
jscript 1.js
。您可以阅读本文以了解如何包含js文件

clikme.Attributes.Add("OnClick", "javaScript: return myFunction();");
包括js文件

<script type="text/javascript" src="yourDirectorIfAny/JScript1.js" ></script>

您调用的函数名称错误myfunction()应该是myfunction(),因为javascript区分大小写。还要确保在当前的aspx文件中包含
jscript 1.js
。您可以阅读本文以了解如何包含js文件

clikme.Attributes.Add("OnClick", "javaScript: return myFunction();");
包括js文件

<script type="text/javascript" src="yourDirectorIfAny/JScript1.js" ></script>

试试这个 加

将type='text/javascript'language=“javascript”脚本添加到js部分,并将函数放在其中。

试试这个 加

将type='text/javascript'language=“javascript”脚本写入js部分,并将函数放入其中。

试试看

clikme.Attributes.Add("OnClientClick", "javaScript: return myFunction();");
试一试


最好的方法是按照Adil的建议,在Aspx页面本身上提供javascript文件的引用。如果您想在代码隐藏中注册一些javascript方法,那么可以看看这个示例


最好的方法是按照Adil的建议,在Aspx页面本身提供javascript文件的引用。如果您想在代码隐藏中注册一些javascript方法,那么可以看看这个示例


JScript是区分大小写的语言

clikme.Attributes.Add("OnClick", "javaScript: return myfunction();");
function myFunction() {
...
}

检查上面的行。myFunction函数必须相等。

JScript是区分大小写的语言

clikme.Attributes.Add("OnClick", "javaScript: return myfunction();");
function myFunction() {
...
}
Something like below will helpfull.. 

string script = "myFunction();";
AjaxControlToolkit.ToolkitScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", script, true);             

检查上面的行。myFunction函数必须相等。

如何包含js文件,只需在js文件中添加一些更改即可确保包含js文件。如何包含js文件,只需在js文件中添加一些更改即可确保包含js文件。
Something like below will helpfull.. 

string script = "myFunction();";
AjaxControlToolkit.ToolkitScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", script, true);