Javascript 无法调用外部jquery文件
我无法调用外部jquery文件。同一个aspx页面中的代码正在工作,但外部js不工作。请帮忙- 我的aspx页面代码:Javascript 无法调用外部jquery文件,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我无法调用外部jquery文件。同一个aspx页面中的代码正在工作,但外部js不工作。请帮忙- 我的aspx页面代码: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="loginvalidation.Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="loginvalidation.Default" %>
<!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></title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" type="text/javascript"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js" type="text/javascript"></script>
<script src="http://jquery.bassistance.de/validate/additional-methods.js" type="text/javascript"></script>
<script src="JScript1.js" type="text/javascript"></script>
</head>
<body">
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>Username:</td>
<td><asp:TextBox ID="txtUserName" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td>Password:</td>
<td><asp:TextBox ID="txtPassword" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td>
<asp:Button ID="Button1" runat="server" Text="Button" />
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
添加脚本完整路径,如
<script src="~/foldername/foldername/JScript1.js"></script>
解决方案2
查看由Asp.net引擎呈现的html页面。Asp.net引擎转换控件id取决于所使用的母版页,并将其附加到控件id上。现在呈现的控件id应类似于“ct100\U txtUserName”,您可以像
$('#ct100_txtUserName')
$('.someClass')
解决方案3
在控件上添加类,如
<asp:TextBox id="someId" CssClass="someClass" runat="server" />
但是最后一个比其他的慢添加脚本完成路径
<script src="~/foldername/foldername/JScript1.js"></script>
解决方案2
查看由Asp.net引擎呈现的html页面。Asp.net引擎转换控件id取决于所使用的母版页,并将其附加到控件id上。现在呈现的控件id应类似于“ct100\U txtUserName”,您可以像
$('#ct100_txtUserName')
$('.someClass')
解决方案3
在控件上添加类,如
<asp:TextBox id="someId" CssClass="someClass" runat="server" />
但是最后一个比其他的慢当您将脚本移动到外部js文件时,必须用生成的客户端ID替换
和
谢谢 将脚本移动到外部js文件时,必须用生成的客户端ID替换
和
谢谢 像
这样的服务器端代码在JS文件中不起作用。它们将不会被解析,而是呈现为简单文本
您可以使用
在ASPX页面中,添加一个CSS类(这里我添加了用户名)
像
这样的服务器端代码在JS文件中不起作用。它们将不会被解析,而是呈现为简单文本
您可以使用
在ASPX页面中,添加一个CSS类(这里我添加了用户名)
像
这样的服务器端代码在JS文件中不起作用。它们不会被解析,将被呈现为简单的文本。那么你能告诉我我应该使用什么来代替这个服务器端代码,比如
在JS文件中不起作用。它们不会被解析,将被呈现为简单的文本。那么你能告诉我应该用什么来代替这个吗?你能告诉我应该用什么来代替代码吗?你能告诉我应该用什么来代替代码吗?
jQuery(function() {
jQuery('form').validate();
// Use custom class added to input and add rules like this
jQuery('.username').rules('add', {
required: true,
email: true,
messages: {
required: "* Required Field *"
}
});
});