2011-02-24 70 views
4

希望這是一個容易...的SharePoint 2010:創建「提醒我」按鈕

我需要創建我的自定義SharePoint的母版的「提醒我」按鈕,點擊它時,將用戶引導到預先填充的該「特定網站/列表」的「新警報」頁面。在開箱即用的博客網站模板已經擁有此相同按鈕Default.aspx頁面的底部,它的標記如下:

http://server/currentsite/_layouts/SubNew.aspx?List={00000000-0000-0000-0000-000000000000}&Source=http://server/currentsite/default.aspx 

有誰知道,如果有一個開箱即用的控制或網絡的一部分,我可以只放入我的頁面佈局重現此?

很明顯,如果需要,我可以在頁面佈局的代碼隱藏中動態地創建按鈕,但是如果沒有預先寫好的控件,我會感到驚訝。

在此先感謝...

回答

4

對於那些insterested,我結束了我自己的滾動此用戶控件。代碼如下:

HTML


<asp:HyperLink ID="AlertHyperLink" runat="server"><img alt="Alert me" src="/_layouts/images/menualert.gif" title="Alert me to any changes that get made to this site." /></asp:HyperLink> 

C#


protected void Page_PreRender(object sender, EventArgs e) 
{ 
    // If the current page is not associated with a list, then hide the list-sensitive tools. 
    if (SPContext.Current.List != null) 
    { 
     this.AlertHyperLink.NavigateUrl = string.Format(
      "{0}/_layouts/SubNew.aspx?List={{{1}}}&Source={2}", 
      SPContext.Current.Web.Url, 
      SPContext.Current.List.ID.ToString(), 
      this.Server.UrlEncode(this.Page.Request.Url.ToString())); 
    } 
    else 
    { 
     this.AlertHyperLink.Visible = false; 
    } 
}