将ascx的超链接链接到aspx

时间:2013-03-11 12:12:43

标签: asp.net

我在ascx文件中有一个超链接,它的navigateurl在另一个aspx页面中设置如何链接它们

在aspx中:

 HyperLink ShowRelated = (HyperLink)logout1.FindControl("hypRelated");
        ShowRelated.Visible = true;


        ShowRelated.NavigateUrl = string.Format("RelatedFields.aspx?mid={0}&fid={1}&srchid={2}&searchStr={3}&pkId={4}",
                                    MetaId, filterId, searchId, searchStr, pkId);

在ascx中:

   <asp:HyperLink ID="hypRelated" data-role="button" style="text-align:center;margin:0 15px 0 15px" data-mini="true" runat="server" Visible="false">

1 个答案:

答案 0 :(得分:0)

只需在您的用户上创建一个属性,即可将地图控制到超链接,并在您的aspx页面中进行设置。 e.g。

public HtperLink Related 
{
     get
     {
          return hypRelated;
     }
}

然后在你的aspx中

只做

MyUserControl.Related.NavigateUrl = string.Format("RelatedFields.aspx?mid={0}&fid={1}&srchid={2}&searchStr={3}&pkId={4}",
                                    MetaId, filterId, searchId, searchStr, pkId);