KaxTabControlTemplateNeeded Event |
Occurs before template is being applied to the tab.
Namespace: Kettic.AspNet.ControlsAssembly: Kettic.AspNet.Controls (in Kettic.AspNet.Controls.dll) Version: 2014.4.1129.0 (2014.04.1129.0)
Syntaxpublic event KaxTabControlEventHandler TemplateNeeded
Public Event TemplateNeeded As KaxTabControlEventHandler
public:
event KaxTabControlEventHandler^ TemplateNeeded {
void add (KaxTabControlEventHandler^ value);
void remove (KaxTabControlEventHandler^ value);
}
member TemplateNeeded : IEvent<KaxTabControlEventHandler,
KaxTabControlEventArgs>
Value
Type:
Kettic.AspNet.ControlsKaxTabControlEventHandler
Remarks
The TemplateNeeded event is raised before a template is been applied on the tab,
both during round-trips (postbacks) and at the time data is bound to the control. The TemplateNeeded event is not raised for tabs
which are defined inline in the page or user control.
The TemplateNeeded event is commonly used for dynamic templating.
Examples
The following example demonstrates how to use the
TemplateNeeded event
to apply templates with respect to the
Value property the tabs.
protected void KaxTabControl_TemplateNeeded(object sender, Kettic.AspNet.Controls.KaxTabControlArgs e)
{
string value = e.Tab.Value;
if (value != null)
{
if ((Int32.Parse(value) % 2) == 0)
{
var textBoxTemplate = new TextBoxTemplate();
textBoxTemplate.InstantiateIn(e.Tab);
}
}
}
Sub KaxTabControl1_Template(ByVal sender As Object, ByVal e As Kettic.AspNet.Controls.KaxTabControlEventArgs) Handles KaxTabControl1.TemplateNeeded
Dim value As String = e.Tab.Value
If value IsNot Nothing Then
If ((Int32.Parse(value) Mod 2) = 0) Then
Dim textBoxTemplate As TextBoxTemplate = New TextBoxTemplate()
textBoxTemplate.InstantiateIn(e.Tab)
End If
End If
End Sub
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
See Also