各位老大,大家好,小弟我遇到了一个非常让我头痛的问题,希望大家能帮帮我我用了jquery ui theme里面的tab做了一个导航navigation bar之类的东西,不同的tab连接不同的页面,可是问题出来了,我在master page里面写的,问题如下:1.无论我点哪个tab,tab按下去的效果始终都是在home,虽然内容改变
2. 虽然内容改变了,但是是超过了那个tab以内的框框,不能上传图片,我很郁闷,不知道你们知不知道我讲什么,希望看代码能明白谢谢大家的帮忙了下面是我的代码master page的代码<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage_MasterPage" %><!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>Welcome to I Love Pet Canada</title>
<link href="../Style/Site.css" rel="stylesheet" type="text/css" />
<%--JQuery ui theme component--%>
<link rel="stylesheet" type="text/css" href="../Style/ui-lightness/jquery-ui-1.8.2.custom.css" />
<script src="../Script/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="../Script/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#example").tabs({
select: function (event, ui) {
var url = $.data(ui.tab, 'load.tabs');
if (url) {
location.href = url;
return false;
}
return true;
}
});
});
</script>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
.style1
{
width: 201px;
height: 91px;
margin-top: 18px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<p>
<img alt="" class="style1" src="../Image/logo1.png" /></p>
<div class="tab_font">
是不是这些连接写错了呢,因为我把不同的页面(包括master page页)都分别规整到了不同的文件夹
<div id="example">
<ul>
<li><a href="/Home/Home.aspx" >Home</a></li>
<li><a href="../Providers/Providers.aspx">Providers</a></li>
<li><a href="../Supplies/Supplies.aspx">Supplies</a></li>
<li><a href="../Vet/Vet.aspx">Vet</a></li>
<li><a href="../ShowRoom/ShowRoom.aspx">ShowRoom</a></li>
<li><a href="../Contact/Contact.aspx">Contact</a></li>
<li><a href="../Admin/Admin.aspx">Admin</a></li>
</ul>
</div>
<asp:ContentPlaceHolder id="body" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>其中一个页面的代码,我测试,所以放了一个h1 home的文字,也就是问题2,这个Home文字不再那个tab下面的框框里,而是在框框外面。<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage/MasterPage.master" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home_Home" %><script runat="server">
</script><asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="body" Runat="Server">
<h1>Home</h1>
</asp:Content>
2. 虽然内容改变了,但是是超过了那个tab以内的框框,不能上传图片,我很郁闷,不知道你们知不知道我讲什么,希望看代码能明白谢谢大家的帮忙了下面是我的代码master page的代码<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage_MasterPage" %><!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>Welcome to I Love Pet Canada</title>
<link href="../Style/Site.css" rel="stylesheet" type="text/css" />
<%--JQuery ui theme component--%>
<link rel="stylesheet" type="text/css" href="../Style/ui-lightness/jquery-ui-1.8.2.custom.css" />
<script src="../Script/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="../Script/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#example").tabs({
select: function (event, ui) {
var url = $.data(ui.tab, 'load.tabs');
if (url) {
location.href = url;
return false;
}
return true;
}
});
});
</script>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
.style1
{
width: 201px;
height: 91px;
margin-top: 18px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<p>
<img alt="" class="style1" src="../Image/logo1.png" /></p>
<div class="tab_font">
是不是这些连接写错了呢,因为我把不同的页面(包括master page页)都分别规整到了不同的文件夹
<div id="example">
<ul>
<li><a href="/Home/Home.aspx" >Home</a></li>
<li><a href="../Providers/Providers.aspx">Providers</a></li>
<li><a href="../Supplies/Supplies.aspx">Supplies</a></li>
<li><a href="../Vet/Vet.aspx">Vet</a></li>
<li><a href="../ShowRoom/ShowRoom.aspx">ShowRoom</a></li>
<li><a href="../Contact/Contact.aspx">Contact</a></li>
<li><a href="../Admin/Admin.aspx">Admin</a></li>
</ul>
</div>
<asp:ContentPlaceHolder id="body" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>其中一个页面的代码,我测试,所以放了一个h1 home的文字,也就是问题2,这个Home文字不再那个tab下面的框框里,而是在框框外面。<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage/MasterPage.master" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home_Home" %><script runat="server">
</script><asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="body" Runat="Server">
<h1>Home</h1>
</asp:Content>
一般用户控件和母版页中一定注意到路径的问题