将参数传递给Sitecore Sublayout

Kyl*_*yle 3 sitecore

我以前用网络控件做过这个,但我似乎无法使用子布局.在特定项目的演示详细信息中,我正在分配我的子布局,然后在指定参数的附加参数部分中.这是我的子布局代码隐藏的代码.当我运行调试器时,RenderPageTitle只是null.

public partial class PageContent : System.Web.UI.UserControl
{
    public String RenderPageTitle { get; set; }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (RenderPageTitle.ToLower().Equals("false"))
        {
            TitleFieldRenderer.Visible = false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 10

请参阅此博客文章.

对于sitecore6,在.cs文件中:

string rawParameters = this.Parameters;
NameValueCollection parameters = Sitecore.Web.WebUtil.ParseUrlParameters(rawParameters);
Run Code Online (Sandbox Code Playgroud)

或者在.ascx文件中:

string rawParameters = Attributes["sc_parameters"];
NameValueCollection parameters = Sitecore.Web.WebUtil.ParseUrlParameters(rawParameters);
Run Code Online (Sandbox Code Playgroud)