webForumDet fria alternativet

asp: acme:

8 svar · 327 visningar · startad av jake

jakeMedlem sedan sep. 2001649 inlägg
#1

läser lite olika tutorials...

tex finns följande varianter för calender komponenten

<%@ Page Language="VB" %> 

<form runat="server"> 

<asp:calendar id="enKalender" runat="server" /> 

</form>

respektive

<%@ Register TagPrefix="Acme" Namespace="AcmeVB" Assembly="AcmeVB" %>

<script language="VB" runat=server>

       Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
           Message.Text = "Hi " & Server.HtmlEncode(Name.Text) & ", you selected: " & Category.SelectedItem.Text & " on: " & MyCal.Date.ToShortDateString()
       End Sub

   </script>

<Acme:Calendar id="MyCal" runat=server/>

varför använda acme: istället för asp:

eller har jag fått det om bakfoten..

JosefMedlem sedan mars 20023 561 inlägg
#2

När du i det här fallet använder Acme är det ju för att du har "registrerat" användarkontrollen under det prefixet. Se:

<% @ Register [b]TagPrefix="Acme"[/b] Namesp...
jakeMedlem sedan sep. 2001649 inlägg
#3

Är det några fördelar med den varianten då?

renholmMedlem sedan apr. 20012 266 inlägg
#4

Finns inga fördelar, det är egentligen samma sak, bara det att asp: är standard ASP användarkontroller som finns tillgänliga från start medan egna användarkontroller måste ungefär importeras/registreras och då har de i exemplet ovan valt att döpa sin TagPrefix till acme som skulle lika gärna kunnat heta mooo eller liknande.

jakeMedlem sedan sep. 2001649 inlägg
#5

Ska man lägga till dom användarkontroller man skapat i en annan fil för att det ska fungera på det sättet eller vad?

JosefMedlem sedan mars 20023 561 inlägg
#6

Du får ju göra en "registrering" för varje kontroll du vill använda på sidan. Eller har jag fattat helt fel nu?

renholmMedlem sedan apr. 20012 266 inlägg
#7

Precis, registrera de controller som inte är inbyggda.

jakeMedlem sedan sep. 2001649 inlägg
#8

och med att registrera räcker det att skriva tex

<%@ Register TagPrefix="Acme" Namespace="AcmeVB" Assembly="AcmeVB" %>
högst upp på sidan...
eller måste de registreras eller anges någon annanstans också..?

usch vilka newbie frågor det blir...

JosefMedlem sedan mars 20023 561 inlägg
#9

Nej, det behövs ingen annan registrering.

Se bara till att du har assemblyn i bin-katalogen.

129 ms totalt · 3 externa anrop · v20260731065814-full.cf67ef55
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)