0

我在 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">
4

1 回答 1

0

只需在您的用户控件上创建一个属性,即可将映射到超链接并在您的 aspx 页面中进行设置。例如

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);
于 2013-03-11T12:23:22.460 回答