我在我的生活中第一次在asp.net开发一个网站。我遇到的问题可能是一个非常愚蠢的问题。我正在使用.net框架4和Visual Studio 2010。 我已经为设计部分创建了一个母版页。在第一部分中,我必须为我的设计添加一些Jquery文件。它如下
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="SmartChoiceMaster.master.cs" Inherits="Web_Panel.Smart_Choice.SmartChoiceMaster" %>
<!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 id="Head1" runat="server">
<meta charset="utf-8">
<title>Some Title</title>
<!-- CSS -->
<link rel="stylesheet" href="../css/style.css" type="text/css" media="screen" />
<link rel="stylesheet" href="../css/social-icons.css" type="text/css" media="screen" />
<!-- THEME -->
<link rel="stylesheet" href="../skins/paper-brown/style.css" type="text/css" media="screen" />
<!-- JS -->
<script type="text/javascript" src="../js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="../js/custom.js"></script>
<!--and more js and css files-->
现在上面的代码是我的主页部分,我必须包含
<script type="text/javascript" src="../js/jquery-1.5.1.min.js"></script>
这个实际上就像放
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
。
现在在一个继承了这个母版页的页面中,我不得不放
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
在该页面的head部分中,用于处理外部.js文件。此外部.js文件包含该页面的按钮,texbox等的一些事件处理。
所以这是我的问题。一切都正常,除非在这个特定的页面中我的设计搞砸了。
现在我知道它为什么会发生。这些谷歌apis存在冲突。但我不知道如何解决它。
我应该指出几件事:
此外部.js文件位于另一个项目中[所有页面都在Web_Panel项目中,.js文件从名为ScriptCls的类库项目中调用。为此我必须使我的.js文件嵌入式资源工作。]所以我不能使用&lt;%= resolveUrl.something%&gt;。 [或许我可以,但我不知道如何。]
我无法更改母版页中调用.js文件的顺序,因为它会弄乱设计。
我尽我所能解释了一切。请帮我解决一下这个。我现在处于这样一个阶段,我根本无法真正改变我的母版设计。我必须使用它。提前致谢。