0

我使用一个母版页,其中有一个HyperLink. 我设置了该HyperLink NavigateUrl表单(母版页的)子页面。

为此,我在子页面中使用此代码。

HyperLink hl = (HyperLink)this.Master.FindControl("linkviewmysite");
hl.NavigateUrl = "../" + ds.Tables[0].Rows[0]["username"].ToString();
Response.Redirect("Siteadmindata.aspx", false);

linkviewmysite是母版页的 id HyperLink

现在NavigateUrl的问题是当我设置它不起作用。

但是,什么时候Response.Redirect("Siteadmindata.aspx", false);从代码中删除这一行()而不是 navigateurl 集和 HyperLink 对我来说可以正常工作。

所以现在我该怎么做呢with Response.Redirect

4

1 回答 1

0

我得到了答案

HyperLink hl = (HyperLink)this.Master.FindControl("linkviewmysite");
session["user_name"] = ds.Tables[0].Rows[0]["username"].ToString();
Response.Redirect("Siteadmindata.aspx", false);

现在在母版页页面加载

if(!postback)
{
if(session["user_name"]!=null)
{
linkviewmysite.navigationurl="../"+session["user_name"].tostring();
}

}
于 2013-07-22T07:20:07.323 回答