【问题标题】:Access master page control not work访问母版页控件不起作用
【发布时间】:2013-07-22 06:26:53
【问题描述】:

我使用一个母版页,其中有一个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);)而不是navigationurl设置,HyperLink对我来说很好。

那么现在我该怎么办with Response.Redirect

【问题讨论】:

  • 我没有收到您的问题
  • @rajeem_cariazo 对不起我的英语。请告诉我你不能得到的部分。我可以尝试改变它。
  • 我的问题是您提供的代码 sn-p 何时在您的应用程序中运行?
  • @rajeem_cariazo 我有一个带有 siteadminlogin.aspx 的登录页面名称(具有相同的母版页)。现在,当我尝试登录表单 siteadminlogin.aspx 页面时,将运行这个给定的代码。
  • @rajeem_cariazo salamat

标签: c# asp.net master-pages


【解决方案1】:

我得到了答案

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();
}

}

【讨论】:

    猜你喜欢
    • 2021-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 2017-12-23
    相关资源
    最近更新 更多