在影响我的母版页设计的页面中包含google jquery api。该怎么办?

时间:2014-01-14 13:23:49

标签: asp.net jquery

我在我的生活中第一次在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存在冲突。但我不知道如何解决它。

我应该指出几件事:

  1. 此外部.js文件位于另一个项目中[所有页面都在Web_Panel项目中,.js文件从名为ScriptCls的类库项目中调用。为此我必须使我的.js文件嵌入式资源工作。]所以我不能使用&lt;%= resolveUrl.something%&gt;。 [或许我可以,但我不知道如何。]

  2. 我无法更改母版页中调用.js文件的顺序,因为它会弄乱设计。

  3. 我尽我所能解释了一切。请帮我解决一下这个。我现在处于这样一个阶段,我根本无法真正改变我的母版设计。我必须使用它。提前致谢。

0 个答案:

没有答案