C# 改变URL的值,问题。属性里的url就是不改变。气死我了。 20

usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingS... using System;
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;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SiteMap.SiteMapResolve += new SiteMapResolveEventHandler(SiteMap_SiteMapresolve);
}
SiteMapNode SiteMap_SiteMapresolve(object sender, SiteMapResolveEventArgs e)
{
SiteMapNode CurrentNode = SiteMapCurrentNode.Clone(true);
SiteMapNode TempNode = CurrentNode ;
int id = nid();
int page = npage();
if (id > 0)
{
TempNode.Url = TempNode.Url + "?id=" + id.ToString();

}
if (id > 0 && page >= 0)
{
TempNode.Url = TempNode.Url + "&page=" + page.ToString();

}
else if (page >= 0)
{
TempNode.Url = TempNode.Url + "?page=" + page.ToString();
}
return TempNode;

}
private int nid()
{
return 12;
}
private int npage()
{
return 3;
}
}
展开
 我来答
feisany
2008-10-08 · 超过36用户采纳过TA的回答
知道答主
回答量:141
采纳率:0%
帮助的人:0
展开全部
protected void Page_Load(object sender, EventArgs e)
{
SiteMap.SiteMapResolve += new SiteMapResolveEventHandler(SiteMap_SiteMapresolve);
}
改为
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
SiteMap.SiteMapResolve += new SiteMapResolveEventHandler(SiteMap_SiteMapresolve);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式