ASP.Net/User Control and Master Page/Assembly

Материал из .Net Framework эксперт
Версия от 14:53, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Use control in Assembly

   <source lang="csharp">

<%@ Register

   TagPrefix="Custom" 
   Namespace="FixedPageText" 
   Assembly = "FixedPageText" 

%> <html> <BODY> <Form runat="server"> Here is the legal text from the FixedPageText custom control:
<Custom:WebCustomControl1

   id="TF1"
   runat="server"
   TextType="Legal"

/>

Here is the header text from the FixedPageText custom control:
<Custom:WebCustomControl1

   id="TF2"
   runat="server"
   TextType="Header"

/>

Here is the footer text from the FixedPageText custom control:
<Custom:WebCustomControl1

   id="TF3"
   runat="server"
   TextType="Footer"

/> </form> </body> </html> <%-- Imports System.ruponentModel Imports System.Web.UI <DefaultProperty("Text"), ToolboxData("<{0}:WebCustomControl1 runat=server></{0}:WebCustomControl1>")> Public Class WebCustomControl1

   Inherits System.Web.UI.WebControls.WebControl
   Dim _TextType As String
   <Bindable(True), Category("Appearance"), DefaultValue("")> Property TextType() As String
       Get
           Return _TextType
       End Get
       Set(ByVal Value As String)
           _TextType = Value
       End Set
   End Property
   Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)
       If _TextType = "Legal" Then
           output.Write("This is the fixed legal " _
               & "text from the control")
       ElseIf _TextType = "Header" Then
           output.Write("This is the fixed header " _
               & "text from the control")
       ElseIf _TextType = "Footer" Then
           output.Write("This is the fixed footer " _
               & "text from the control")
       End If
   End Sub

End Class

-->

      </source>