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 に答える