del método SPMobileBaseFieldControl.CreateControlForDisplay
Crea un control para representar el campo en un formulario de elemento de presentación.
Espacio de nombres: Microsoft.SharePoint.Mobile.WebControls
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Protected Overridable Function CreateControlForDisplay As Control
'Uso
Dim returnValue As Control
returnValue = Me.CreateControlForDisplay()
protected virtual Control CreateControlForDisplay()
Valor devuelto
Tipo: System.Web.UI.Control
MobileControl que representa el campo en un formulario de presentación.
Comentarios
La implementación predeterminada llama CreateControlForView.
Ejemplos
En el siguiente ejemplo se muestra un reemplazo de CreateControlForDisplay que agrega un cuadro de texto de búsqueda al final del título del elemento en un formulario de presentación. Para obtener el ejemplo completo, vea Walkthrough: Creating a Custom Field Rendering Control for Mobile Pages.
protected override MobileControl CreateControlForDisplay()
{
string title = Convert.ToString(this.ItemFieldValue);
if (!String.IsNullOrEmpty(title))
{
this.LabelControl.BreakAfter = false;
this.LabelControl.Text = title + " ";
this.LinkControl.BreakAfter = false;
this.LinkControl.Text = "Search";
this.LinkControl.NavigateUrl = "https://search.msn.com/results.aspx?q=" + title.Replace(' ', '+');
Panel panel = new Panel();
panel.BreakAfter = false;
panel.Controls.Add(this.LabelControl);
panel.Controls.Add(this.LinkControl);
return panel;
}
return null;
}
Protected Overrides Function CreateControlForDisplay() As MobileControl
Dim title As String = Convert.ToString(Me.ItemFieldValue)
If Not String.IsNullOrEmpty(title) Then
Me.LabelControl.BreakAfter = False
Me.LabelControl.Text = title & " "
Me.LinkControl.BreakAfter = False
Me.LinkControl.Text = "Search"
Me.LinkControl.NavigateUrl = "https://search.msn.com/results.aspx?q=" & title.Replace(" "c, "+"c)
Dim panel As New Panel()
panel.BreakAfter = False
panel.Controls.Add(Me.LabelControl)
panel.Controls.Add(Me.LinkControl)
Return panel
End If
Return Nothing
End Function
Vea también
Referencia
clase SPMobileBaseFieldControl