访问母版页控件不起作用

时间:2013-07-22 06:26:53

标签: c# asp.net master-pages

我使用的是一个主页,其中有一个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是主页HyperLink的ID。

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

但是什么时候从代码中移除这一行(Response.Redirect("Siteadmindata.aspx", false);)而不是navurl set和HyperLink对我来说没问题。

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

1 个答案:

答案 0 :(得分: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();
}

}