.NET中 title调用的问题(急)
问题:我想要每篇文章title显示不同文章的不同标题,但是现在的情况是他不显示每篇的文章的标题 而是显示二级栏目名称,很郁闷,真心求解(绝对不是广告,求版主不要删帖啊)标题显示的代码是: <title><%=title %>-上海xxxx网</title> 其中文章标题的数据库名称是(title_cn )
以下是cs代码:
using System;--------------------编程问答-------------------- 最简单的方法 你打个断点跟踪一下就知道了 看一下你自己代码运行到title的时候调的是什么 展示的是什么 --------------------编程问答-------------------- title = dIndex.GetStrType(t, "_cn");
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using DAL;
using Tool;
public partial class news_detail : System.Web.UI.Page
{
IndexDal dIndex = new IndexDal();
public DataTable dt;
public int t = 48, id = 0;
public string title = "";
public string clickarea = "";
protected void Page_Load(object sender, EventArgs e)
{
t = Tools.GetRquestQuery("t") == "" ? 0 : int.Parse(Tools.GetRquestQuery("t"));
id = Tools.GetRquestQuery("id") == "" ? 0 : int.Parse(Tools.GetRquestQuery("id"));
if (!IsPostBack)
{
bindInfo();
bindXingqu();
}
}
public void bindInfo()
{
title = dIndex.GetStrType(t, "_cn");
dt = dIndex.GetOneNews(id);
rptItem.DataSource = dt;
rptItem.DataBind();
string strPrevious = "";
string strNext = "";
if (dIndex.PreviousTitle(id, t) != 0)
{
strPrevious = "<a href=\"news_detail.aspx?t=" + t + "&id=" + dIndex.PreviousTitle(id, t) + "\">上一篇:" + loadNews(dIndex.PreviousTitle(id, t)) + "</a> ";
}
if (dIndex.NextTitle(id, t) != 0)
{
strNext = " <a href=\"news_detail.aspx?t=" + t + "&id=" + dIndex.NextTitle(id, t) + "\">下一篇:" + loadNews(dIndex.NextTitle(id, t)) + "</a>";
}
clickarea = strPrevious + strNext;
}
public string loadNews(int id)
{
dt = dIndex.GetOneNews(id);
string aa = "";
if (dt.Rows.Count > 0)
{
aa = dt.Rows[0]["title_cn"].ToString();
}
return aa;
}
public void bindXingqu()
{
dt = dIndex.GetNewsZS(id, 8);
rptXQ.DataSource = dt;
rptXQ.DataBind();
}
}
这个没取出来吧,断点看下 --------------------编程问答-------------------- 这段代码调试的都是正常的没有问题,运行也正常,就是title显示的时候 是显示栏目的标题,而不是文章的标题, --------------------编程问答-------------------- public string mytitle = "";
命名稍微修改下看看
title = dIndex.GetStrType(t, "_cn");
这里方法是否正确设置了值 断点 调试下看看 --------------------编程问答-------------------- 首先你title是在bindInfo中初始化的,而bindInfo()是在!IsPostBack时才执行的,所以你的页面在回发后,title肯定是为空的,为了解决此问题,你可以把title放到ViewState里解决这个问题 --------------------编程问答--------------------
--------------------编程问答--------------------
protected String title
{
get{ return ViewState["title"] == null ? "": (String)ViewState["title"];}
set {ViewState["title"] = value;}
}
他的title完整的标题代码是:<title><%=title %>_上海人流医院_无痛人流多少钱-上海武警医院人流网</title> --------------------编程问答--------------------
他的title完整的标题代码是:<title><%=title %>_上海人流医院_无痛人流多少钱-上海武警医院人流网</title>
现在就是说 <%=title %> 这个只调用 栏目名称,而不调用 文章的名称。
以下是文章的源文件
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="news_detail.aspx.cs" Inherits="news_detail" %>--------------------编程问答--------------------
<%@ Register Src="Controls/rightItem.ascx" TagName="rightItem" TagPrefix="uc5" %>
<%@ Register Src="Controls/newsItem.ascx" TagName="newsItem" TagPrefix="uc4" %>
<%@ Register Src="Controls/infoItem.ascx" TagName="infoItem" TagPrefix="uc3" %>
<%@ Register Src="Controls/ucTop.ascx" TagName="ucTop" TagPrefix="uc1" %>
<%@ Register Src="Controls/ucFoot.ascx" TagName="ucFoot" TagPrefix="uc2" %>
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
<!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 >
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title><%=title %>_上海人流医院_无痛人流多少钱-上海武警医院人流网</title>
<meta name="Keywords" content="上海人流,海伦无痛人流术,上海人流价格,上海治疗宫外孕医院" />
<meta name="Description" content="上海人流网为女性朋友提供专业人流相关知识,比如无痛人流,药物流产,宫外孕以及无痛人流技术及价格等集在线人流问题咨询、上海人流医院推荐于一体的专业上海人流网站。" />
<link href="css/css.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
function doZoom(size){
document.getElementById("zoom").style.fontSize=size+"px";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<uc1:ucTop ID="UcTop1" runat="server" />
<div id="container">
<div id="left">
<div class="mainav">您当前的位置:<a href="default.aspx">网站首页</a> - <a href="news.aspx?t=<%=t %>"><%=title %></a></div>
<div class="mainfo">
<asp:Repeater ID="rptItem" runat="server" EnableViewState="false">
<ItemTemplate>
<h1><%#Eval("title_cn") %></h1>
<div class="source">文章来源:上海武警医院 发布时间:<%#Eval("addtime") %> <a target="_blank" href="http://www.wjyjjs.com/swt/120rlw.html"><img src="http://www.wjyjjs.com/themes/images/page_on.gif" width="116" height="30" /></a> </div>
<div class="infos" id="zoom">
<%#Eval("content_cn") %>
</div>
<%--<div class="keyword">关键词:上海人流医院,上海人流多少钱,上海无痛人流医院</div>--%>
</ItemTemplate>
</asp:Repeater>
<div class="chapter"><%=clickarea %></div>
<div class="tuijian">
<dl>
<dt>您可能还会喜欢看以下文章:</dt>
<asp:Repeater ID="rptXQ" runat="server" EnableViewState="false">
<ItemTemplate>
<dd>·<a href="news_detail.aspx?t=<%#Eval("news_classId") %>&id=<%#Eval("id") %>" target="_blank"><%#Eval("title_cn") %></a></dd>
</ItemTemplate>
</asp:Repeater>
</dl>
</div>
<div class="mainfoot rights"><span>[<a href="default.aspx"> 返回网站首页 </a>] [ <a href="javascript:close();">关闭窗口</a> ] [ <a href="#top">返回顶部</a> ]</span></div>
</div>
<div class="nml08"><div class="nml0802"><span>上海武警医院</span> 专家温馨提示:文章的描述只是大概,想要了解更详尽和专业的知识,点击咨询QQ专家<a href=" http://www.120rlw.com/swt/qq.html" target="_blank"><img src="images/nml_btn03.jpg" align=middle></a>,或者咨询在线专家平台<a href="http://www.wjyjjs.com/swt/120rlw.html" target="_blank"><img src="images/nml_btn04.jpg" align=middle></a>,需要预约可拨打网络预约 <span style="font-size:14px;"><b>健康热线:</b></span><span style="font-size:14px; color:#9b100b;"><b>021-32141338 / 021-34613738</b></span></div></div>
</div>
<div id="right">
<uc5:rightItem ID="RightItem1" runat="server" EnableViewState="false" />
<div class="boxnav rights"><span><a href="news.aspx?t=40"><img src="images/mores.gif" width="25" height="5" alt="更多" /></a></span>患者心声</div>
<div class="boxbg">
<ul class="boxlists">
<uc3:infoItem ID="InfoItem1" runat="server" EnableViewState="false" index="40" />
</ul>
</div>
<div class="boxnav rights"><span><a href="news.aspx?t=10"><img src="images/mores.gif" width="25" height="5" alt="更多" /></a></span>常见问题</div>
<div class="boxbg">
<ul class="boxlists">
<uc3:infoItem ID="InfoItem2" runat="server" EnableViewState="false" index="10" />
</ul>
</div>
<div class="boxdiv">
<ul class="boxmenu rights">
<span><a href="news.aspx?t=33"><img src="images/mores.gif" width="25" height="5" alt="更多" /></a></span>
<li id="five1" onmouseover="setTab('five',1,2)" class="hover"><a href="news.aspx?t=12">党建工作</a></li>
<li id="five2" onmouseover="setTab('five',2,2)"><a href="news.aspx?t=34">特色诊疗</a></li>
</ul>
<div class="boxlist" id="con_five_1">
<uc4:newsItem ID="NewsItem1" runat="server" EnableViewState="false" images="pic01.jpg" index="12" />
</div>
<div class="boxlist" id="con_five_2" style="display:none;" >
<uc4:newsItem ID="NewsItem2" runat="server" EnableViewState="false" images="pic02.jpg" index="34" />
</div>
</div>
</div>
<div class="clear"></div>
</div>
<uc2:ucFoot ID="UcFoot1" runat="server" />
</form>
</body>
<!-- JiaThis Button BEGIN -->
<script type="text/javascript">var jiathis_config = {data_track_clickback:true};</script>
<script type="text/javascript" src="http://v2.jiathis.com/code/jiathis_r.js?type=left&move=0&btn=l4.gif&uid=1564874" charset="utf-8"></script>
<!-- JiaThis Button END -->
</html>
他的title完整的标题代码是:<title><%=title %>_上海人流医院_无痛人流多少钱-上海武警医院人流网</title>
现在就是说 <%=title %> 这个只调用 栏目名称,而不调用 文章的名称。
以下是文章的源文件
HTML code
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="news_detail.aspx.cs" Inherits="news_detail" %>
<%@ Register Src="Controls/rightItem.ascx" TagName="rightItem" TagPrefix="uc5" %>
<%@ Register Src="Controls/newsItem.ascx" TagName="newsItem" TagPrefix="uc4" %>
<%@ Register Src="Controls/infoItem.ascx" TagName="infoItem" TagPrefix="uc3" %>
<%@ Register Src="Controls/ucTop.ascx" TagName="ucTop" TagPrefix="uc1" %>
<%@ Register Src="Controls/ucFoot.ascx" TagName="ucFoot" TagPrefix="uc2" %>
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
<!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 >
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title><%=title %>_上海人流医院_无痛人流多少钱-上海武警医院人流网</title>
<meta name="Keywords" content="上海人流,海伦无痛人流术,上海人流价格,上海治疗宫外孕医院" />
<meta name="Description" content="上海人流网为女性朋友提供专业人流相关知识,比如无痛人流,药物流产,宫外孕以及无痛人流技术及价格等集在线人流问题咨询、上海人流医院推荐于一体的专业上海人流网站。" />
<link href="css/css.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
function doZoom(size){
document.getElementById("zoom").style.fontSize=size+"px";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<uc1:ucTop ID="UcTop1" runat="server" />
<div id="container">
<div id="left">
<div class="mainav">您当前的位置:<a href="default.aspx">网站首页</a> - <a href="news.aspx?t=<%=t %>"><%=title %></a></div>
<div class="mainfo">
<asp:Repeater ID="rptItem" runat="server" EnableViewState="false">
<ItemTemplate>
<h1><%#Eval("title_cn") %></h1>
<div class="source">文章来源:上海武警医院 发布时间:<%#Eval("addtime") %> <a target="_blank" href="http://www.wjyjjs.com/swt/120rlw.html"><img src="http://www.wjyjjs.com/themes/images/page_on.gif" width="116" height="30" /></a> </div>
<div class="infos" id="zoom">
<%#Eval("content_cn") %>
</div>
<%--<div class="keyword">关键词:上海人流医院,上海人流多少钱,上海无痛人流医院</div>--%>
</ItemTemplate>
</asp:Repeater>
<div class="chapter"><%=clickarea %></div>
<div class="tuijian">
<dl>
<dt>您可能还会喜欢看以下文章:</dt>
<asp:Repeater ID="rptXQ" runat="server" EnableViewState="false">
<ItemTemplate>
<dd>·<a href="news_detail.aspx?t=<%#Eval("news_classId") %>&id=<%#Eval("id") %>" target="_blank"><%#Eval("title_cn") %></a></dd>
</ItemTemplate>
</asp:Repeater>
</dl>
</div>
<div class="mainfoot rights"><span>[<a href="default.aspx"> 返回网站首页 </a>] [ <a href="javascript:close();">关闭窗口</a> ] [ <a href="#top">返回顶部</a> ]</span></div>
</div>
<div class="nml08"><div class="nml0802"><span>上海武警医院</span> 专家温馨提示:文章的描述只是大概,想要了解更详尽和专业的知识,点击咨询QQ专家<a href=" http://www.120rlw.com/swt/qq.html" target="_blank"><img src="images/nml_btn03.jpg" align=middle></a>,或者咨询在线专家平台<a href="http://www.wjyjjs.com/swt/120rlw.html" target="_blank"><img src="images/nml_btn04.jpg" align=middle></a>,需要预约可拨打网络预约 <span style="font-size:14px;"><b>健康热线:</b></span><span style="font-size:14px; color:#9b100b;"><b>021-32141338 / 021-34613738</b></span></div></div>
</div>
<div id="right">
<uc5:rightItem ID="RightItem1" runat="server" EnableViewState="false" />
<div class="boxnav rights"><span><a href="news.aspx?t=40"><img src="images/mores.gif" width="25" height="5" alt="更多" /></a></span>患者心声</div>
<div class="boxbg">
<ul class="boxlists">
<uc3:infoItem ID="InfoItem1" runat="server" EnableViewState="false" index="40" />
</ul>
</div>
<div class="boxnav rights"><span><a href="news.aspx?t=10"><img src="images/mores.gif" width="25" height="5" alt="更多" /></a></span>常见问题</div>
<div class="boxbg">
<ul class="boxlists">
<uc3:infoItem ID="InfoItem2" runat="server" EnableViewState="false" index="10" />
</ul>
</div>
<div class="boxdiv">
<ul class="boxmenu rights">
<span><a href="news.aspx?t=33"><img src="images/mores.gif" width="25" height="5" alt="更多" /></a></span>
<li id="five1" onmouseover="setTab('five',1,2)" class="hover"><a href="news.aspx?t=12">党建工作</a></li>
<li id="five2" onmouseover="setTab('five',2,2)"><a href="news.aspx?t=34">特色诊疗</a></li>
</ul>
<div class="boxlist" id="con_five_1">
<uc4:newsItem ID="NewsItem1" runat="server" EnableViewState="false" images="pic01.jpg" index="12" />
</div>
<div class="boxlist" id="con_five_2" style="display:none;" >
<uc4:newsItem ID="NewsItem2" runat="server" EnableViewState="false" images="pic02.jpg" index="34" />
</div>
</div>
</div>
<div class="clear"></div>
</div>
<uc2:ucFoot ID="UcFoot1" runat="server" />
</form>
</body>
<!-- JiaThis Button BEGIN -->
<script type="text/javascript">var jiathis_config = {data_track_clickback:true};</script>
<script type="text/javascript" src="http://v2.jiathis.com/code/jiathis_r.js?type=left&move=0&btn=l4.gif&uid=1564874" charset="utf-8"></script>
<!-- JiaThis Button END -->
</html> --------------------编程问答-------------------- title取出来是什么就是什么撒。。。你的title值跟二级栏目值都是<%=title%>能不一样? --------------------编程问答-------------------- 那现在药怎么改啊 我是新手什么都不是很懂的·············· --------------------编程问答-------------------- 你可以尝试下用这种方式写在cs代码里
Page.Header.Title="标题内容"
补充:.NET技术 , ASP.NET