我使用的是一个主页,其中有一个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
。
答案 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();
}
}